Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

remote EJB call, CORBA COMM_FAILURE

61 views
Skip to first unread message

xca...@freemail.hu

unread,
Sep 26, 2007, 11:07:30 AM9/26/07
to
Hi,

There is a WAS v6.1 cluster running some EJBs. These EJBs are called from an other machine (running an other J2EE application server called BroadVision, so it is not a WebSphere AS). The EJB in WAS are called remotely using corba from the BV server. The applicatino in the BV server uses the websphere jar file to connect to WAS. During these remote EJB calles, sometime the following error can be seen in the BV logs. The problem occurs 5-6 times in an hour, while the BV system has about 500 active sessions.

What can be the problem here? It does not look like a resource problem the number of these problems is independent from the load on the system.

2007-09-25 01:16:28,306 ERROR: Account.setTransactionJournalDirty():................. [ Accountnumber: 120105010016928208800000 ] [ teleId: 16928202 ][ customerId: 1000013352 ][ sessionId: @@@@1035018118.1190675092@@@@ [ engineId: ccc
iaddmdjhmkddcefecghkdghkdffj.0 ] - com.aaa.myportal.model.Account
java.rmi.MarshalException: CORBA COMM_FAILURE 0x4942f306 Maybe; nested exception is:
org.omg.CORBA.COMM_FAILURE: purge_calls:1844 Reason: CONN_ABORT (1), State: ABORT (5) vmcid: IBM minor code: 306 completed: Maybe
at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:248)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)
at com.company.rrr.journal._JournalManager_Stub.releaseJournal(_JournalManager_Stub.java:495)
at com.aaa.myportal.model.Account.setTransactionJournalDirty(Account.java:575)
at com.aaa.myportal.model.Account.setJournalFilter(Account.java:436)
at com.aaa.myportal.action.AccountAction.perform(AccountAction.java:93)
at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1787)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
at com.broadvision.ieportal.action.ActionServlet.process(ActionServlet.java:155)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.broadvision.servlet.ServletContainer.service(ServletContainer.java:483)
at com.broadvision.servlet.ServletContainer.processRequest(ServletContainer.java:427)
at com.broadvision.servlet.ServletContextContainer.processRequest(ServletContextContainer.java:685)
at com.broadvision.servlet.ServletContextContainer.service(ServletContextContainer.java:647)
at com.broadvision.servlet.HostContainer.service(HostContainer.java:245)
at com.broadvision.servlet.BVServletEngine.service(BVServletEngine.java:201)
at com.broadvision.servlet.EntryPoint.service(EntryPoint.java:109)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at com.broadvision.servlet.BVServletConnector.service(BVServletConnector.java:117)
Caused by:
org.omg.CORBA.COMM_FAILURE: purge_calls:1844 Reason: CONN_ABORT (1), State: ABORT (5) vmcid: IBM minor code: 306 completed: Maybe
at com.ibm.rmi.iiop.Connection.purge_calls(Connection.java:1843)
at com.ibm.rmi.iiop.Connection.doReaderWorkOnce(Connection.java:3036)
at com.ibm.rmi.transport.ReaderThread.run(ReaderPoolImpl.java:138)

Brian S Paskin

unread,
Sep 27, 2007, 8:45:03 AM9/27/07
to
Hi, the error indicates a TCP/IP error could be causing the error.

http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=/com.ibm.java.doc.diagnostics.60/diag/appendixes/corba_minor_codes/corba_conn_purge_abort.html

I would do a couple of things:

1. make sure my NICs are functioning properly without errors
2. make sure you have the EJB container setup to handle the amount of requests coming in.

Brian

0 new messages