cancel
Showing results for 
Search instead for 
Did you mean: 

How to Use EJB to call BAPI using the JCO Connector

Former Member
0 Kudos

Hi,

Currently i am developing an J2EE application(EJB) which will use the JCO Connector to call and BAPI using later on this developed EJB will be exposed as a WebService.

Creation of an EJB and Exposing as webservice is done , when i invoke the Method which uses JCO to call BAPI using the Proxy client, it gives error.

com.sap.engine.services.ejb.exceptions.BaseRemoteException: Unexpected transaction system failure.

at com.sap.engine.services.ejb.session.stateful.StatefulEJBObjectImpl.completeTxWithFailover(StatefulEJBObjectImpl.java:136)

at com.sap.bupa.BupaObjectImpl0.createPartner(BupaObjectImpl0.java:169)

at com.sap.bupa.Bupa_Stub.createPartner(Bupa_Stub.java:55)

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:99)

at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:145)

at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:67)

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:373)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:250)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:319)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:297)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:696)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:221)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:146)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

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:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:140)

Caused by: java.lang.NullPointerException

at com.sap.engine.services.ejb.session.stateful.StatefulEJBObjectImpl.completeTxWithFailover(StatefulEJBObjectImpl.java:132)

... 27 more

; nested exception is:

java.lang.NullPointerException

Can any one help me out how to use JCO Connector with the EJB (Container Managed or Bean Managed).

Please provide any link where i can find any relevant material for this.

Thanks & Regards,

Alok Sahu

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

Hi,

How often does this exception occur - each time when you invoke a method on your session bean or from time to time? Are there any other exceptions in the J2EE Engine logs related to this problem (e.g. exceptions in the ejb service)? If so, please attach them here.

Best regards,

Vesselin.

Former Member
0 Kudos

Pelase, let me know if you have solved this problem?