Hi Guys, I'm using Weblogic Server 6.1 & using Session facade architecture in my project. I faced a hazardous problem, which is causing WL to shut down & so it's fatal. The problem occurs when a Session Bean (TX: RequiresNew) interacts with 400-500 Entity Beans objects (TX: Supports) to fetch some information. It might be due to incorrect handling of transactions. Here is the text, which I took out from log file:
--------------- nested within: ------------------ javax.ejb.EJBException - with nested exception: [weblogic.jdbc.mssqlserver4.TdsException: I/O exception while talking to the server, java.io.IOException: Broken pipe] at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean.ejbFindAllBluefishAccessPoint(AEBBluefishAccessPointBean.java:472) at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean_qiw7r3_Impl.ejbFindAllBluefishAccessPoint(AEBBluefishAccessPointBean_ qiw7r3_Impl.java:252) at java.lang.reflect.Method.invoke(Native Method) at weblogic.ejb20.manager.BeanManagedPersistenceManager.enumFinder(BeanManagedP ersistenceManager.java:89) at weblogic.ejb20.manager.BaseEntityManager.enumFinder(BaseEntityManager.java:5 98) at weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:447) at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean_qiw7r3_HomeImpl.findAllBluefishAccessPoint(AEBBluefishAccessPointBean _qiw7r3_HomeImpl.java:153) at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean_qiw7r3_HomeImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:296) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java :93) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:265) at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2 2) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) ####<Dec 4, 2001 1:54:38 PM EST> <Error> <JTA> <ham.syd.bluefishwireless.com> <myserver> <ExecuteThread: '10' for queue: 'default'> <> <188:b5b3a6967f28edb9> <000000> <Name=[EJB com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean.findAllBluefishAccessPoint()],Xid=188:b5b3a6967f28edb9(2015687),Statu s=Rolled back. [Reason=Unknown],HeuristicErrorCode=XA_HEURHAZ,numRepliesOwedMe=0,numReplies OwedOthers=0,seconds since begin=0,seconds left=10,activeThread=Thread[ExecuteThread: '10' for queue: 'default',5,Thread Group for Queue: 'default'],ServerResourceInfo[weblogic.jdbc.jts.Connection]=(state=rolledbac k,assigned=myserver),SCInfo[mydomain+myserver]=(state=rolledback),properties =({weblogic.transaction.name=[EJB com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean.findAllBluefishAccessPoint()], weblogic.jdbc=t3://10.1.64.64:7001, LOCAL_ENTITY_TX=true}),OwnerTransactionManager=ServerTM[ServerCoordinatorDes criptor=(CoordinatorURL=myserver+10.1.64.64:7001+mydomain+, Resources={})],CoordinatorURL=myserver+10.1.64.64:7001+mydomain+) completed heuristically: (weblogic.jdbc.jts.Connection, HeuristicHazard, (javax.transaction.xa.XAException: I/O exception while talking to the server, java.io.EOFException)) > ####<Dec 4, 2001 1:54:38 PM EST> <Notice> <EJB> <ham.syd.bluefishwireless.com> <myserver> <ExecuteThread: '10' for queue: 'default'> <> <> <010014> <Error attempting to rollback transaction: javax.transaction.SystemException: Heuristic hazard: (weblogic.jdbc.jts.Connection, HeuristicHazard, (javax.transaction.xa.XAException: I/O exception while talking to the server, java.io.EOFException)) > javax.transaction.SystemException: Heuristic hazard: (weblogic.jdbc.jts.Connection, HeuristicHazard, (javax.transaction.xa.XAException: I/O exception while talking to the server, java.io.EOFException)) at weblogic.transaction.internal.ServerTransactionImpl.internalRollback(ServerT ransactionImpl.java:327) at weblogic.transaction.internal.ServerTransactionImpl.rollback(ServerTransacti onImpl.java:291) at weblogic.ejb20.internal.BaseEJBHome.handleSystemException(BaseEJBHome.java:2 67) at weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:458) at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean_qiw7r3_HomeImpl.findAllBluefishAccessPoint(AEBBluefishAccessPointBean _qiw7r3_HomeImpl.java:153) at com.bluefishwireless.administration.bluefishaccesspoint.AEBBluefishAccessPoi ntBean_qiw7r3_HomeImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:296) at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java :93) at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:265) at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:2 2) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) I will really appreciate any feedback asap. Ankur Kumar Bluefish Wireless =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".