Hi

Im trying to access static method in a java class from a stateless session bean. here the code

import org.apache.xmlbeans.*;

public class Parser
{
   
    public static void XmlObject createXMLFile(String request)
    {
        XmlObject obj = null;
        try {
            obj = XmlObject.Factory.parse(request);
        }
        catch (XMLException e)
        {
            e.printStackTrace();
        }
        return obj;
    }
}

when I run this code as a standalone application, im getting the request object without any error. But when i call this method  createXMLFIle()  from a stateless session bean im getting the following  error "
CNTR0020E: Non-application exception occurred while processing method "serviceDispatcher" on bean "BeanId(Eap_BillPay#BillPayEjb.jar#BillPayExecutor, null)". Exception data: java.lang.NoSuchMethodError

: java/lang/reflect/InvocationTargetException.getCause()Ljava/lang/Throwable;"

Any pointers regarding this? Im using WSAD 5.1 Test environment to run this.

Thanks in advance
--mkprabhu--

[10/9/06 18:49:28:175 IST] 52175217 ExceptionUtil E CNTR0020E: Non-application exception occurred while processing method "serviceDispatcher" on bean "BeanId(Eap_BillPay#BillPayEjb.jar#BillPayExecutor, null)". Exception data: 

java.lang.NoSuchMethodError: java/lang/reflect/InvocationTargetException.getCause()Ljava/lang/Throwable;
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Throwable.<init>(Throwable.java)
at
java.lang.NoSuchMethodError.<init>(NoSuchMethodError.java:56)
at org.apache.xmlbeans.XmlBeans.getNoType(XmlBeans.java:864)
at org.apache.xmlbeans.XmlBeans.<clinit>(XmlBeans.java:881)
at java.lang.Class.initializeImpl
(Native Method)
at java.lang.Class.initialize(Class.java)
at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:579)
at com.bac.esb.bpc.xmlbeans.SoapParser.createPoXMLFile(SoapParser.java)
at com.bac.esb.bpc.dispatcher.BillPayExecutorBean.serviceDispatcher
(BillPayExecutorBean.java)
at com.bac.esb.bpc.dispatcher.EJSRemoteStatelessBillPayExecutor_c55d592f.serviceDispatcher(EJSRemoteStatelessBillPayExecutor_c55d592f.java)
at com.bac.esb.bpc.dispatcher._BillPayExecutor_Stub.serviceDispatcher
(_BillPayExecutor_Stub.java:259)
at com.bac.esb.bpc.webservices.jms.BpListenerBean.onMessage(BpListenerBean.java)
at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:205)
at java.security.AccessController.doPrivileged
(AccessController.java)
at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:194)
at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:172)
at com.ibm.mq.jms.MQSession.run(MQSession.java
:1043)
at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:922)
at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:697)
at com.ibm.ejs.jms.listener.ServerSession.onMessage
(ServerSession.java:482)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:449)
at java.lang.reflect.AccessibleObject.invokeImpl(Native Method)
at java.lang.reflect.AccessibleObject.invokeV
(AccessibleObject.java:199)
at java.lang.reflect.Method.invoke(Method.java)
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage
(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:372)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java
:593)
[10/9/06 18:49:33:035 IST] 52175217 SystemErr R java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.RemoteException: ; nested exception is:
java.lang.NoSuchMethodError
: java/lang/reflect/InvocationTargetException.getCause()Ljava/lang/Throwable;
[10/9/06 18:49:33:035 IST] 52175217 SystemErr R java.rmi.RemoteException: ; nested exception is:
java.lang.NoSuchMethodError: java/lang/reflect/InvocationTargetException.getCause()Ljava/lang/Throwable;

[10/9/06 18:49:33:035 IST] 52175217 SystemErr R java.lang.NoSuchMethodError: java/lang/reflect/InvocationTargetException.getCause()Ljava/lang/Throwable;






--
Regards
Manikanda Prabhu

Reply via email to