on 03-20-2006 9:07 AM
Hi All
I have deployed an EJB as a web service in WebAS. Now when i try to test this WS in NWDS, am getting an error which says :::
An error has occurred.Maybe the request is not accepted by the server :
Exception in method src.SummitCreateOrderLocalLocalObjectImpl0.createOrder(java.lang.String,java.lang.String,java.lang.String)
the log files shows me the following error :::
#1.5#001321F6B2E000570000005400000E0400040F66BD1C56DE#1142833837148#com.sap.engine.services.ejb#sap.com/bhupeshEAR#com.sap.engine.services.ejb#Guest#2####748289c0b7d511dab8d7001321f6b2e0#SAPEngine_Application_Thread[impl:3]_8##0#0#Error##Java###null
[EXCEPTION]
#1#com.sap.engine.services.ejb.exceptions.BaseEJBException: Exception in method src.SummitCreateOrderLocalLocalObjectImpl0.createOrder(java.lang.String,java.lang.String,java.lang.String).
at src.SummitCreateOrderLocalLocalObjectImpl0.createOrder(SummitCreateOrderLocalLocalObjectImpl0.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
at SoapServlet.doPost(SoapServlet.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: java.lang.NoClassDefFoundError: mypackage/forms/orders/ContextInitializer
at src.SummitCreateOrderBean.createOrder(SummitCreateOrderBean.java:58)
at src.SummitCreateOrderLocalLocalObjectImpl0.createOrder(SummitCreateOrderLocalLocalObjectImpl0.java:135)
... 25 more
Can the issue be it's not able to find the class ContextInitializer?If that is the case then that class is present in a jar which is in classpath.
Please help me on this.
Thanks...
Bhupesh
Hello Bhupesh,
A Classpath has to be defined for a server process to avoid the exception "NoClassDefFoundError"
Refer to the below url for more clarity
http://help.sap.com/saphelp_erp2005/helpdata/en/06/24d17099f2f245822fce0ba1ab4065/frameset.htm
Thanks,
Preethika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
as you got a ClassnotFound Error, I guess yoiu have this problem. Setting a classpath on the computer does not help, as the serve is defining it's own classpath.
You have to either deploy that class with the project or deploy it as a server lib.
Regards,
Benny
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.