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".

Reply via email to