Weblogic 12.1.1 and exception in InputStream.close()

Trying to closing the input stream in the finally block results in the following exception:
<error message="For input string: &quot;&quot;" type="org.apache.cactus.internal.client.ServletExceptionWrapper">java.io.IOException: For input string: &quot;&quot;
     at weblogic.utils.http.HttpChunkInputStream.initChunk(HttpChunkInputStream.java:69)
     at weblogic.utils.http.HttpChunkInputStream.skip(HttpChunkInputStream.java:215)
     at weblogic.utils.http.HttpChunkInputStream.skipAllChunk(HttpChunkInputStream.java:395)
     at weblogic.utils.http.HttpChunkInputStream.close(HttpChunkInputStream.java:291)
     at weblogic.net.http.KeepAliveStream.close(KeepAliveStream.java:122)
Any pointers?

This might be happening because WLS HTTP Handler doesn't completely download a PDF when the remote server does not confirm to the suggested content length.
Regards,
Sunil P

Similar Messages

  • Weblogic 8.1 server : Nullpointer exception and clascast exception ?

    We are getting this Nullpointer and class cast exception from Weblogic and our application fails.Any idea why we are getting and how to resolve it.
    After we restart the server everything is good,but it comes back after 4 or 5 days.
    com.telus.api.TelusAPIException:
         at com.telus.provider.account.TMAccountManager.findSubscriberByPhoneNumber(TMAccountManager.java:743)
         at com.telus.offermanagement.cmd.subscriber.impl.RetrieveSubscriberByMobileCmdImpl.execute(RetrieveSubscriberByMobileCmdImpl.java:49)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    ----- Caused by -----
    java.lang.NullPointerException
         at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108)
         at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
         at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:248)
    2009-08-17 11:45:40,265 DEBUG [ExecuteThread: '55' for queue: 'weblogic.kernel.Default'] com.telus.offermanagement.webapp.action.InitClientAction - Kowbility authentication start:23075
    2009-08-17 11:45:40,388 ERROR [ExecuteThread: '55' for queue: 'weblogic.kernel.Default'] com.telus.offermanagement.webapp.action.InitClientAction - TelusAPI authentication failed:TelusAPIException:23075
    com.telus.api.TelusAPIException:
         at com.telus.provider.TMProvider.<init>(TMProvider.java:348)
         at com.telus.provider.TMProvider.<init>(TMProvider.java:212)
         at sun.reflect.GeneratedConstructorAccessor163.newInstance(Unknown Source)
         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    ----- Caused by -----
    java.lang.ClassCastException
         at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108)
         at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
         at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:248)
         at com.telus.eas.utility.ejb.ReferenceDataHelper_cegd99_EOImpl_816_WLStub.authenticate(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    Edited by: Manjit on Aug 21, 2009 3:51 PM

    But here is the issue.We had same weblogic server installed before and after our deployment.The only thing that has changed is our marketing application.Hence wondering if our new changes has made weblogic to crash.Our older version of application has been running in the server for 6 years without any issue !!
    Before I open a defect again Weblogic support I want to be 100% sure that our team (our application) is not responsible for crash.

  • A global transaction exception on  weblogic 8.1 sp4 and ingres ,could you give me some help

    My application deployed on weblogic 8.1 sp4 and ingres2.6,The ejb is BMP and
              transaction type is "required",so i configured XA connection pool with
              edbc.jar,which support XA transaction.but when excute an ejb mothod,it is
              always throw the Exeption:
              javax.ejb.FinderException: Unexpected exception while enlisting XAConnection
              jav
              a.sql.SQLException: XA error: XAER_PROTO : Routine was invoked in an
              inproper co
              ntext start() failed on resource 'flexstudio.xa.ds': XAER_PROTO : Routine
              was in
              voked in an inproper context
              javax.transaction.xa.XAException
              at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              at weblogic.jdbc.jta.DataSource.start(DataSource.java:629)
              at
              weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
              urceInfo.java:1140)
              at
              weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
              sourceInfo.java:1072)
              at
              weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
              ourceInfo.java:240)
              at
              weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
              rverTransactionImpl.java:463)
              at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1392)
              at
              weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              334)
              at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              at
              weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              ce.java:305)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              t(ExternalTransaction.java:53)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              Connection(ExternalTransaction.java:90)
              at
              com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              eryForList(GeneralStatement.java:123)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:613)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:587)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              ssionImpl.java:120)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              entImpl.java:78)
              at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              at
              com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              rkflowPackageInfoDAO.java:892)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:373)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1397)
              at
              weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              334)
              at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              at
              weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              ce.java:305)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              t(ExternalTransaction.java:53)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              Connection(ExternalTransaction.java:90)
              at
              com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              eryForList(GeneralStatement.java:123)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:613)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:587)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              ssionImpl.java:120)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              entImpl.java:78)
              at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              at
              com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              rkflowPackageInfoDAO.java:892)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:373)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:383)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              javax.ejb.FinderException: Unexpected exception while enlisting XAConnection
              jav
              a.sql.SQLException: XA error: XAER_PROTO : Routine was invoked in an
              inproper co
              ntext start() failed on resource 'flexstudio.xa.ds': XAER_PROTO : Routine
              was in
              voked in an inproper context
              javax.transaction.xa.XAException
              at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              at weblogic.jdbc.jta.DataSource.start(DataSource.java:629)
              at
              weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
              urceInfo.java:1140)
              at
              weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
              sourceInfo.java:1072)
              at
              weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
              ourceInfo.java:240)
              at
              weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
              rverTransactionImpl.java:463)
              at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1392)
              at
              weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              334)
              at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              at
              weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              ce.java:305)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              t(ExternalTransaction.java:53)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              Connection(ExternalTransaction.java:90)
              at
              com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              eryForList(GeneralStatement.java:123)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:613)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:587)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              ssionImpl.java:120)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              entImpl.java:78)
              at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              at
              com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              rkflowPackageInfoDAO.java:892)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:373)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1397)
              at
              weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              334)
              at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              at
              weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              ce.java:305)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              t(ExternalTransaction.java:53)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              Connection(ExternalTransaction.java:90)
              at
              com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              eryForList(GeneralStatement.java:123)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:613)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:587)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              ssionImpl.java:120)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              entImpl.java:78)
              at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              at
              com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              rkflowPackageInfoDAO.java:892)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:373)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              at
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              dByName(WorkflowPackageBean.java:383)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              indByName(wfpackage_tzapts_Impl.java:335)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              java:39)
              at
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              sorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              at
              weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              (BeanManagedPersistenceManager.java:152)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1784)
              at
              weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              anager.java:1756)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              i hope to get more helpful information,so i turn on weblogic.debug
              switch with
              "-Dweblogic.Debug=weblogic.JDBCConn,weblogic.JDBCSQL,weblogic.JTA2PC,weblogic.JTAXA,weblogic.JTAJDBC"
              the below is debug output, i dont know wht always inproper transaction
              state.
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Info> <WebLogicServer>
              <BEA-000213> <Addin
              g address: 129.184.13.228 to licensed client list>
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <java.lang.Excep
              tion: TRACE: [ExecuteThread: '24' for queue:
              'weblogic.kernel.Default']ServerTM[
              ServerCoordinatorDescriptor=(CoordinatorURL=weblogic81sp4_test+129.184.13.228:80
              01+Intetest+t3+,
              XAResources={},NonXAResources={})].setTransactionTimeout(120).
              at
              weblogic.transaction.internal.TraceHelper.traceStack(TraceHelper.java
              :28)
              at
              weblogic.transaction.internal.TransactionManagerImpl.setTransactionTi
              meout(TransactionManagerImpl.java:415)
              at
              weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescr
              iptor.java:252)
              at
              weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor
              .java:377)
              at
              weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeU
              tils.java:324)
              at
              weblogic.ejb20.internal.BaseEJBHome.preHomeInvoke(BaseEJBHome.java:35
              8)
              at
              weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:631)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              findByName(wfpackage_tzapts_HomeImpl.java:190)
              at
              com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              WLSkel.invoke(Unknown Source)
              at
              weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              at
              weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              ef.java:108)
              at
              weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              at
              weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              dSubject.java:363)
              at
              weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              147)
              at
              weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              a:415)
              at
              weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              .java:30)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <Xid=BEA1-0002D2
              21FAAB(2036170959),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=0,secon
              ds since begin=0,seconds left=-1142305918) wakeUpAfterSeconds(120)>
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: null: init(t/o=120,ttl=120)>
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: null: setProperty: weblogic.transaction.name=[EJB
              com.bull.flexflow.workflow
              .workflowpackage.WorkflowPackageBean.findByName(java.lang.String)]>
              <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: null: setName: [EJB
              com.bull.flexflow.workflow.workflowpackage.WorkflowPacka
              geBean.findByName(java.lang.String)]>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              com.b
              ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              tring)]- -pool:flexstudio.xa.ds- > DataSource.getConnection>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              com.b
              ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              tring)]- -pool:flexstudio.xa.ds- >
              DataSource.refreshXAConnAndEnlist(inXAConn:nu
              ll, conn:null, needsTxCtx:true)>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              com.b
              ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              tring)]- -pool:flexstudio.xa.ds- > DataSource.getXAConnFromPool
              waitSecs:117>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              com.b
              ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              tring)]- -pool:flexstudio.xa.ds- <
              DataSource.getXAConnFromPool:[EDBC-XAConnecti
              on[5], owner=null, rmConn=EDBC-XAVirtConn[6]], Num XAConn:1>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: [EJB
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              me(java.lang.String)]: setLocalProperty:
              weblogic.jdbc.jta.flexstudio.xa.ds=webl
              ogic.jdbc.wrapper.TxInfo@1aaa2594>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              com.b
              ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              tring)]- -pool:flexstudio.xa.ds- XA conn assoc with
              tx:[EDBC-XAConnection[5], ow
              ner=flexstudio.xa.ds, rmConn=EDBC-XAVirtConn[6]]>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: [EJB
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              me(java.lang.String)]: enlistResource:flexstudio.xa.ds>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <ResourceDescrip
              tor[flexstudio.xa.ds]: getOrCreate gets rd: name = flexstudio.xa.ds
              resourceType = 2
              registered = true
              scUrls = weblogic81sp4_test+129.184.13.228:8001+Intetest+t3+
              xar = flexstudio.xa.ds
              healthy = true
              lastAliveTimeMillis = -1
              numActiveRequests = 0
              >
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB: [EJB
              com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              me(java.lang.String)]: setCoordinatorURL
              =>ServerCoordinatorDescriptor=(Coordina
              torURL=weblogic81sp4_test+129.184.13.228:8001+Intetest+t3+,
              XAResources={},NonXA
              Resources={})>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB6F1049B9: enlist flexstudio.xa.ds, beforeState=new>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <BEA1-0002D221FA
              AB6F1049B9: XA.start(rm=flexstudio.xa.ds, xar=flexstudio.xa.ds,
              flags=TMNOFLAGS)
              >
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <ResourceDescrip
              tor[flexstudio.xa.ds]: Resource 'flexstudio.xa.ds'
              setTransactionTimeout(120) no
              t called. callSetTransactionTimeout=false,
              supportsSetTransactionTimeout=true>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              <ResourceDescrip
              tor[flexstudio.xa.ds]: startResourceUse, Number of active requests:1, last
              alive
              time:0 ms ago.>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              < -tx:null- -poo
              l:flexstudio.xa.ds- > XAConnection.getXAResource,
              xaConn:EDBC-XAConnection[5]>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              < -tx:null- -poo
              l:flexstudio.xa.ds- < XAConnection.getXAResource,
              xaRes:EDBC-XAConnection[5]>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              < -tx:null- -poo
              l:flexstudio.xa.ds- >
              XAResource.start(Xid:bea1-0002d221faab6f1049b9-666c6578737
              47564696f2e78612e6473, flags:TMNOFLAGS), xaRes:EDBC-XAConnection[5]>
              <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              < -tx:null- -poo
              l:flexstudio.xa.ds- < XA error: XAER_PROTO : Routine was invoked in an
              inproper
              context
              javax.transaction.xa.XAException
              at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              at weblogic.jdbc.jta.DataSource.start(DataSource.java:629)
              at
              weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
              urceInfo.java:1140)
              at
              weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
              sourceInfo.java:1072)
              at
              weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
              ourceInfo.java:240)
              at
              weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
              rverTransactionImpl.java:463)
              at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1392)
              at
              weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              334)
              at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              at
              weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              ce.java:305)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              t(ExternalTransaction.java:53)
              at
              com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              Connection(ExternalTransaction.java:90)
              at
              com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              eryForList(GeneralStatement.java:123)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:613)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              MapExecutorDelegate.java:587)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              ssionImpl.java:120)
              at
              com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              entImpl.java:78)
              at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              at
              com.bull

    albert wrote:
              > My application deployed on weblogic 8.1 sp4 and ingres2.6,The ejb is BMP and
              > transaction type is "required",so i configured XA connection pool with
              > edbc.jar,which support XA transaction.but when excute an ejb mothod,it is
              > always throw the Exeption:
              Hi. In order to debug this we would need you to turn on
              the JTAXA, JTA2PC, JTAJDBC debug flags and in the
              Connection Pool under JDBCCOnnectionPoolMBean JDBCXADebugLevel="20".
              Then reproduce and provide server logs for all servers involved in
              the global transaction and the config.xml.
              This is complex enough that you should open an official support case
              to get help setting that up.
              Joe
              >
              >
              > ####################################################################
              > javax.ejb.FinderException: Unexpected exception while enlisting XAConnection
              > jav
              > a.sql.SQLException: XA error: XAER_PROTO : Routine was invoked in an
              > inproper co
              > ntext start() failed on resource 'flexstudio.xa.ds': XAER_PROTO : Routine
              > was in
              > voked in an inproper context
              > javax.transaction.xa.XAException
              > at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              > at weblogic.jdbc.jta.DataSource.start(DataSource.java:629)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
              > urceInfo.java:1140)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
              > sourceInfo.java:1072)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
              > ourceInfo.java:240)
              > at
              > weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
              > rverTransactionImpl.java:463)
              > at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1392)
              > at
              > weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              > 334)
              > at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              > at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              > at
              > weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              > ce.java:305)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              > t(ExternalTransaction.java:53)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              > Connection(ExternalTransaction.java:90)
              > at
              > com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              > eryForList(GeneralStatement.java:123)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:613)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:587)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              > ssionImpl.java:120)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              > entImpl.java:78)
              > at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              > at
              > com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              > rkflowPackageInfoDAO.java:892)
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:373)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              >
              > at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1397)
              > at
              > weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              > 334)
              > at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              > at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              > at
              > weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              > ce.java:305)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              > t(ExternalTransaction.java:53)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              > Connection(ExternalTransaction.java:90)
              > at
              > com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              > eryForList(GeneralStatement.java:123)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:613)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:587)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              > ssionImpl.java:120)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              > entImpl.java:78)
              > at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              > at
              > com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              > rkflowPackageInfoDAO.java:892)
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:373)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              >
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:383)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              > javax.ejb.FinderException: Unexpected exception while enlisting XAConnection
              > jav
              > a.sql.SQLException: XA error: XAER_PROTO : Routine was invoked in an
              > inproper co
              > ntext start() failed on resource 'flexstudio.xa.ds': XAER_PROTO : Routine
              > was in
              > voked in an inproper context
              > javax.transaction.xa.XAException
              > at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              > at weblogic.jdbc.jta.DataSource.start(DataSource.java:629)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
              > urceInfo.java:1140)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
              > sourceInfo.java:1072)
              > at
              > weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
              > ourceInfo.java:240)
              > at
              > weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
              > rverTransactionImpl.java:463)
              > at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1392)
              > at
              > weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              > 334)
              > at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              > at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              > at
              > weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              > ce.java:305)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              > t(ExternalTransaction.java:53)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              > Connection(ExternalTransaction.java:90)
              > at
              > com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              > eryForList(GeneralStatement.java:123)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:613)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:587)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              > ssionImpl.java:120)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              > entImpl.java:78)
              > at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              > at
              > com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              > rkflowPackageInfoDAO.java:892)
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:373)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              >
              > at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1397)
              > at
              > weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1
              > 334)
              > at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
              > at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
              > at
              > weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
              > ce.java:305)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.ini
              > t(ExternalTransaction.java:53)
              > at
              > com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.get
              > Connection(ExternalTransaction.java:90)
              > at
              > com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQu
              > eryForList(GeneralStatement.java:123)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:613)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(Sql
              > MapExecutorDelegate.java:587)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSe
              > ssionImpl.java:120)
              > at
              > com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapCli
              > entImpl.java:78)
              > at com.bull.flexflow.store.dao.DAO.getList(DAO.java:38)
              > at
              > com.bull.flexflow.store.dao.WorkflowPackageInfoDAO.findLikeTheName(Wo
              > rkflowPackageInfoDAO.java:892)
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:373)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              >
              > at
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.ejbFin
              > dByName(WorkflowPackageBean.java:383)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_Impl.ejbF
              > indByName(wfpackage_tzapts_Impl.java:335)
              > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              > at
              > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
              > java:39)
              > at
              > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
              > sorImpl.java:25)
              > at java.lang.reflect.Method.invoke(Method.java:324)
              > at
              > weblogic.ejb20.manager.BeanManagedPersistenceManager.collectionFinder
              > (BeanManagedPersistenceManager.java:152)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1784)
              > at
              > weblogic.ejb20.manager.BaseEntityManager.collectionFinder(BaseEntityM
              > anager.java:1756)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:648)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              >
              > ##########################################################################################
              > i hope to get more helpful information,so i turn on weblogic.debug
              > switch with
              > "-Dweblogic.Debug=weblogic.JDBCConn,weblogic.JDBCSQL,weblogic.JTA2PC,weblogic.JTAXA,weblogic.JTAJDBC"
              > the below is debug output, i dont know wht always inproper transaction
              > state.
              >
              >
              > ##########################################################################################
              >
              >
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Info> <WebLogicServer>
              > <BEA-000213> <Addin
              > g address: 129.184.13.228 to licensed client list>
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <java.lang.Excep
              > tion: TRACE: [ExecuteThread: '24' for queue:
              > 'weblogic.kernel.Default']ServerTM[
              > ServerCoordinatorDescriptor=(CoordinatorURL=weblogic81sp4_test+129.184.13.228:80
              > 01+Intetest+t3+,
              > XAResources={},NonXAResources={})].setTransactionTimeout(120).
              > at
              > weblogic.transaction.internal.TraceHelper.traceStack(TraceHelper.java
              > :28)
              > at
              > weblogic.transaction.internal.TransactionManagerImpl.setTransactionTi
              > meout(TransactionManagerImpl.java:415)
              > at
              > weblogic.ejb20.internal.MethodDescriptor.startTransaction(MethodDescr
              > iptor.java:252)
              > at
              > weblogic.ejb20.internal.MethodDescriptor.getInvokeTx(MethodDescriptor
              > .java:377)
              > at
              > weblogic.ejb20.internal.EJBRuntimeUtils.createWrapWithTxs(EJBRuntimeU
              > tils.java:324)
              > at
              > weblogic.ejb20.internal.BaseEJBHome.preHomeInvoke(BaseEJBHome.java:35
              > 8)
              > at
              > weblogic.ejb20.internal.EntityEJBHome.finder(EntityEJBHome.java:631)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl.
              > findByName(wfpackage_tzapts_HomeImpl.java:190)
              > at
              > com.bull.flexflow.workflow.workflowpackage.wfpackage_tzapts_HomeImpl_
              > WLSkel.invoke(Unknown Source)
              > at
              > weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
              > at
              > weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerR
              > ef.java:108)
              > at
              > weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
              > at
              > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
              > dSubject.java:363)
              > at
              > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
              > 147)
              > at
              > weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.jav
              > a:415)
              > at
              > weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest
              > .java:30)
              > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
              > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
              >
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <Xid=BEA1-0002D2
              > 21FAAB(2036170959),Status=Active,numRepliesOwedMe=0,numRepliesOwedOthers=0,secon
              > ds since begin=0,seconds left=-1142305918) wakeUpAfterSeconds(120)>
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: null: init(t/o=120,ttl=120)>
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: null: setProperty: weblogic.transaction.name=[EJB
              > com.bull.flexflow.workflow
              > .workflowpackage.WorkflowPackageBean.findByName(java.lang.String)]>
              > <Mar 14, 2006 11:11:58 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: null: setName: [EJB
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPacka
              > geBean.findByName(java.lang.String)]>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              > com.b
              > ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              > tring)]- -pool:flexstudio.xa.ds- > DataSource.getConnection>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              > com.b
              > ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              > tring)]- -pool:flexstudio.xa.ds- >
              > DataSource.refreshXAConnAndEnlist(inXAConn:nu
              > ll, conn:null, needsTxCtx:true)>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              > com.b
              > ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              > tring)]- -pool:flexstudio.xa.ds- > DataSource.getXAConnFromPool
              > waitSecs:117>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              > com.b
              > ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              > tring)]- -pool:flexstudio.xa.ds- <
              > DataSource.getXAConnFromPool:[EDBC-XAConnecti
              > on[5], owner=null, rmConn=EDBC-XAVirtConn[6]], Num XAConn:1>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: [EJB
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              > me(java.lang.String)]: setLocalProperty:
              > weblogic.jdbc.jta.flexstudio.xa.ds=webl
              > ogic.jdbc.wrapper.TxInfo@1aaa2594>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000> < -tx:[EJB
              > com.b
              > ull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByName(java.lang.S
              > tring)]- -pool:flexstudio.xa.ds- XA conn assoc with
              > tx:[EDBC-XAConnection[5], ow
              > ner=flexstudio.xa.ds, rmConn=EDBC-XAVirtConn[6]]>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: [EJB
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              > me(java.lang.String)]: enlistResource:flexstudio.xa.ds>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <ResourceDescrip
              > tor[flexstudio.xa.ds]: getOrCreate gets rd: name = flexstudio.xa.ds
              > resourceType = 2
              > registered = true
              > scUrls = weblogic81sp4_test+129.184.13.228:8001+Intetest+t3+
              > xar = flexstudio.xa.ds
              > healthy = true
              > lastAliveTimeMillis = -1
              > numActiveRequests = 0
              >
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB: [EJB
              > com.bull.flexflow.workflow.workflowpackage.WorkflowPackageBean.findByNa
              > me(java.lang.String)]: setCoordinatorURL
              > =>ServerCoordinatorDescriptor=(Coordina
              > torURL=weblogic81sp4_test+129.184.13.228:8001+Intetest+t3+,
              > XAResources={},NonXA
              > Resources={})>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB6F1049B9: enlist flexstudio.xa.ds, beforeState=new>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <BEA1-0002D221FA
              > AB6F1049B9: XA.start(rm=flexstudio.xa.ds, xar=flexstudio.xa.ds,
              > flags=TMNOFLAGS)
              >
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <ResourceDescrip
              > tor[flexstudio.xa.ds]: Resource 'flexstudio.xa.ds'
              > setTransactionTimeout(120) no
              > t called. callSetTransactionTimeout=false,
              > supportsSetTransactionTimeout=true>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JTA> <BEA-110027>
              > <ResourceDescrip
              > tor[flexstudio.xa.ds]: startResourceUse, Number of active requests:1, last
              > alive
              > time:0 ms ago.>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              > < -tx:null- -poo
              > l:flexstudio.xa.ds- > XAConnection.getXAResource,
              > xaConn:EDBC-XAConnection[5]>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              > < -tx:null- -poo
              > l:flexstudio.xa.ds- < XAConnection.getXAResource,
              > xaRes:EDBC-XAConnection[5]>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              > < -tx:null- -poo
              > l:flexstudio.xa.ds- >
              > XAResource.start(Xid:bea1-0002d221faab6f1049b9-666c6578737
              > 47564696f2e78612e6473, flags:TMNOFLAGS), xaRes:EDBC-XAConnection[5]>
              > <Mar 14, 2006 11:12:01 AM GMT+08:00> <Debug> <JDBC XA> <000000>
              > < -tx:null- -poo
              > l:flexstudio.xa.ds- < XA error: XAER_PROTO : Routine was invoked in an
              > inproper
              > context
              > javax.transaction.xa.XAException
              > at ca.edbc.jdbcx.EdbcXAConnect.start(EdbcXAConnect.java:349)
              > at web

  • Weblogic seems to swallow Oracle Exception

    Hi,
    Weblogic seems to swallow the Oracle Exception when using EntityManager, can someone also verify this ?
    Here is what I did:
    SQL> create table AMS_TEST (TEST_ID INTEGER primary key, name VARCHAR2(125), CONSTRAINT X UNIQUE (name));
    Table created.
    SQL> CREATE SEQUENCE SEQ_TEST_ID;
    Sequence created.
    And EJB 3 Been as follows:
    @Entity
    @Table(name = "AMS_TEST")
    @SequenceGenerator(name="seg_test_id_gen", sequenceName = "SEQ_TEST_ID")
    public class DummyBean {
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seg_test_id_gen")
    @Column(name = "TEST_ID", length =38)
    private Long mTestId;
    @Column(name = "NAME", length =125)
    private String mName;
    public DummyBean(String name) {
    mName = name;
    public String getName() {
    return mName;
    And the in StateSessionBean method
    public void test() {
    getEntityManager().persist(new DummyBean("test"));
    If the method call twice, it should throw an Oracle's Unique constraint exception due to the unique constraint on "name".
    But instead, weblogic only throws "Unknown reason" exception.
    Is there a way to report the real exception so that one know that's the cause of failure ?
    Chester
    <Feb 8, 2008 9:01:21 PM PST> <Error> <EJB> <BEA-010026> <Exception occurred during commit of transaction Name=[EJB com.ascentmedia.ams.content.AssetManagerBean.test()],Xid=BEA1-00187801BCA41A74F1B8(9411978),Status=Rolled back. [Reason=weblogic.transaction.internal.AppSetRollbackOnlyException],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds left=60,NonXAServerResourceInfo[WL_JDBC_LLR_POOL.AMS_DS]=(ServerResourceInfo[WL_JDBC_LLR_POOL.AMS_DS]=(state=rolledback,assigned=AdminServer),nonXAResource=JDBC LLR, pool=AMS_DS, table=WL_LLR_ADMINSERVER),SCInfo[ams3+AdminServer]=(state=rolledback),properties=({weblogic.transaction.nonXAResource=WL_JDBC_LLR_POOL.AMS_DS, weblogic.transaction.name=[EJB com.ascentmedia.ams.content.AssetManagerBean.test()], weblogic.jdbc=t3://192.168.2.8:7001, weblogic.jdbc.llr=AMS_DS}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=AdminServer+192.168.2.8:7001+ams3+t3+, XAResources={WLStore_ams3__WLS_AdminServer, WLStore_ams3_JDBCStore},NonXAResources={})],CoordinatorURL=AdminServer+192.168.2.8:7001+ams3+t3+): weblogic.transaction.RollbackException: Unknown reason
    at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1818)
    at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:333)
    at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:227)
    at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:611)
    at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:57)
    at weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:431)
    at com.ascentmedia.ams.content.AssetManagerBean_whuwo6_AssetManagerRemoteImpl.test(AssetManagerBean_whuwo6_AssetManagerRemoteImpl.java:1677)
    at com.ascentmedia.ams.content.AssetManagerBean_whuwo6_AssetManagerRemoteImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:586)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:474)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:470)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    .>

    I am getting a similar error with an Hibernate implementation of EntityManager. I had an error on my code that made a EntityManager#persist call on a entity that had another transient entity setted in a ManyToOne relationship that weren't tagged with cascade anotation.
    The only way I managed to dig for the error was to force a EntityManager#flush on my EJB bean code that happily threw the correct exception (IllegalStateException, which is correctly documented on section 3.2.3 of the EJB 3.0 specification - persistence).
    There should be a standard way to retrieve the cause of an rollback from a EJB call that the EntityManager throws during commit. Without that, it will be kind of difficult to rely on container managed transaction.
    This was the stack trace I got on my log:
    ####<18/02/2008 16h22min33s BRT> <Error> <EJB> <rcouto> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1203362553258> <BEA-010026> <Exception occurred during commit of transaction Name=[EJB br.com.touchtec.lsd.impl.LSDBean.createScript(java.lang.String,java.util.Locale,java.lang.String,br.com.touchtec.net.Reference)],Xid=BEA1-0000B42F7CD37B374FDD(27009473),Status=Rolled back. [Reason=weblogic.transaction.internal.AppSetRollbackOnlyException],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=1,seconds left=30,XAServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(ServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(state=rolledback,assigned=AdminServer),xar=weblogic.jdbc.wrapper.JTSXAResourceImpl@16c0ff5,re-Registered = false),SCInfo[lsd+AdminServer]=(state=rolledback),properties=({weblogic.transaction.name=[EJB br.com.touchtec.lsd.impl.LSDBean.createScript(java.lang.String,java.util.Locale,java.lang.String,br.com.touchtec.net.Reference)], weblogic.jdbc=t3://172.19.64.51:7001}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=AdminServer+172.19.64.51:7001+lsd+t3+admin+7001+, XAResources={weblogic.jdbc.wrapper.JTSXAResourceImpl},NonXAResources={})],CoordinatorURL=AdminServer+172.19.64.51:7001+lsd+t3+admin+7001+): weblogic.transaction.RollbackException: Unknown reason
            at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1818)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:333)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:227)
            at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:606)
            at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:57)
            at weblogic.ejb.container.internal.BaseRemoteObject.postInvokeTxRetry(BaseRemoteObject.java:426)
            at br.com.touchtec.lsd.impl.LSDBean_jz0i8w_LSDImpl.createScript(LSDBean_jz0i8w_LSDImpl.java:153)
            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:585)
            at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:63)
            at $Proxy69.createScript(Unknown Source)
            at br.com.touchtec.lsd.it.web.ScriptAction.save(ScriptAction.java:89)
            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:585)
            at br.com.touchtec.twf.core.TWFActionInvocation.invokeAction(TWFActionInvocation.java:98)
            at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)
            at br.com.touchtec.twf.validation.WorkflowInterceptor.doIntercept(WorkflowInterceptor.java:91)
            at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.validation.ValidationInterceptor.doIntercept(ValidationInterceptor.java:124)
            at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121)
            at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167)
            at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.process.ProcessContextInterceptor.intercept(ProcessContextInterceptor.java:104)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.process.ProcessStackInterceptor.intercept(ProcessStackInterceptor.java:64)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.userContext.InjectUserContextInterceptor.intercept(InjectUserContextInterceptor.java:54)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.ejb.EJBInjectorInterceptor.intercept(EJBInjectorInterceptor.java:77)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at br.com.touchtec.twf.session.SessionCleanUpInterceptor.intercept(SessionCleanUpInterceptor.java:48)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
            at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
            at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
            at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
            at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
            at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
            at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3368)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(Unknown Source)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2117)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2023)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    .>

  • Weblogic server 9.2 and SSL server certificate for the wrong site

    I turned on SSL service for a weblogic 9.2 server and later on changed the hostname of the machine that weblogic was running on. So the hostname that my SSL server certificate was issued to has now became an invalid hostname. But my weblogic server continues to run SSL service without any exception. I can still access my web applications thru the SSL port (except of course I get a warning for the server certificate every time that it is for the "wrong site"). My question is this: should weblogic 9.2 verify the hostname in the server certificate and stop SSL service if the certificate is for the wrong site? Or is verifying the certificate strictly the job of the browser? Just want to make sure there is nothing wrong with my SSL configuration. Thanks.

    So you are saying that something is wrong with my weblogic 9.2 ssl configuration? And that given a server certificate issued to a different hostname, my weblogic server should NOT be servicing ssl request and/or it should throw some sort of exception during startup? Thanks for clarifying.

  • Regarding Weblogic Server 5.1 and Jview.

    I have an applikation running on a Weblogic server 5.1 and have to access COM Components -
    I used MS J++ to wrap the COM components and started the server with jview. That work just fine
    as long as I dont include the rt.jar from the jdk1.3 library in the classpath. Why is that? I know
    Weblogic Server is not sertified for using jdk1.3 on windows 2000, but is that the reason?
    The error according according to Microsoft documentation is that there are dll's missing in the
    system path,but it works just fine without rt.jar ...
    If someone has encountered the same problem please respond ...
    The error I get is :
    The WebLogic Server did not start up properly.
    Exception raised: java.lang.UnsatisfiedLinkError: java/security/AccessController
    .doPrivileged Possible causes: If you are trying to use J/Direct (@dll.import),
    check your compiler version (for JVC, requires 4336 or greater.) If you are try
    ing to use RNI, there are new requirements: see documentation.
    java.lang.UnsatisfiedLinkError: java/security/AccessController.doPrivileged Pos
    sible causes: If you are trying to use J/Direct (@dll.import), check your compil
    er version (for JVC, requires 4336 or greater.) If you are trying to use RNI, th
    ere are new requirements: see documentation.
    Sjur Wergeland
    [email protected]
    [att1.html]

    I think my Q is not clear. I shall explain how the application works. I am having application based on Swings and that is a website building program. User has options like ading an image into their site with an element called 'Image' available as part of the system. Then user can either select an image from the picture gallery provided or can upload his own image.
    Now, if the user is uploading a picture that has space in name ( we use a servlet program to upload the image into user directory), it will get uploaded. But when the swing program tries to paint the image in the Image element ( It is essentially a JLabel ), the program is sending a request to the WL server. Since the URL contains space in name, server returns error. Even if do URL Encoding, it will add %20 in the URL and still WL will report error saying that file not found. It seems that WL is unable to process requests that has space in the URL.
    If any one has any solution to this, please help..
    Liju

  • Integration of Weblogic Server 10.3 and Spring 2.5

    Hello.
    I read that Weblogic 10.3 supports a Spring extension which allows Web component creation using Spring framework.
    http://e-docs.bea.com/wls/docs103/programming/spring.html#wp1079570
    Has anybody tried this?
    In particuar, documentation says:
    "Enable the Spring extension by setting the <component-factory-class-name> element to org.springframework.jee.interfaces.SpringComponentFactory. This element exists in EJB, Web, and application descriptors."
    Which descriptor for a Web application? web.xml? weblogic.xml? I tried both but I received validation errors.
    Can anyone explain this part a little better?
    Regards
    Davide

    I've been trying to get this to work... No luck as of yet...
    My problem now is that I get this exception when I don't have pitchfork-1.0-m5.jar on the my domains classpath.
    <30.mar.2009 kl 17.37 CEST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
    java.lang.ClassNotFoundException: org.springframework.jee.spi.PitchforkUtilsImpl
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    Truncated. see log file for complete stacktrace
    However if I put it on wls calsspath I get a AbstractMethodError:
    <30.mar.2009 kl 12.59 CEST> <Warning> <EJB> <BEA-010065> <MessageDrivenBean threw an Exception in onMessage(). The exception was:
    java.lang.AbstractMethodError: org.springframework.jee.intercept.CachingAdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Lorg/springfr
    amework/aop/framework/Advised;Ljava/lang/reflect/Method;Ljava/lang/ClassLjava/util/List;.
    java.lang.AbstractMethodError: org.springframework.jee.intercept.CachingAdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Lorg/springfra
    mework/aop/framework/Advised;Ljava/lang/reflect/Method;Ljava/lang/ClassLjava/util/List;
    I've tried various tips found http://forum.springframework.org/showthread.php?t=38361 and also tried setting the “component-factory-class-name” tag in weblogic-ejb-jar.xml and weblogic-application.xml but still get ClassNotFoundException.
    Gaute

  • File not found and exception during commit of transaction

    Hi All,<p></p>
    We are using weblogic 8.1 sp5 and oracle 9.2. In a business process (jpd), I am getting this message and exception immediately after publishing a request document(xml) to a channel and goes to the next process node and the process aborts. Any thoughts are appreciated. Please let me know soon.
    <p></p>
    Thanks in advance!<p></p>
    Prashant
    <p></P>
    <u>Message:</u>
    Could not find a file for class oracle.jdbc.driver.T4CXAConnection
    <p></P>
    If I hit continue while debugging then I get this <u>exception:</u><p></P>
    <Error> <EJB> <BEA-010026> <Exception occurred during commit of transaction Xid=BEA1-0049BFC11227BCBD651D(24359063),Status=Rolled back. [Reason=javax.ejb.EJBException: Exception on insert: java.lang.RuntimeException: Unable to serialize invocable],numRepliesOwedMe=0,numR
    epliesOwedOthers=0,seconds since begin=645,seconds left=60,XAServerResourceInfo[JMS_cgJMSStore]=(ServerResourceInfo[JMS_cgJMSStore]=(state=rolledback,assigned=qbAdmin),xar=JMS_cgJMSStore,re-Registered = false),XAServerResourceInfo[cgPool]=(ServerResourceInfo[cgPool]=(state=rolledback,assigned=qbAdmi
    n),xar=cgPool,re-Registered = false),SCInfo[qbDomain+qbAdmin]=(state=rolledback),SCInfo[current+qprocwlp1]=(state=rolledback),properties=({}),local properties=({modifiedListeners=[weblogic.ejb20.internal.TxManager$TxListener@397bfb], weblogic.jdbc.jta.cgPool=weblogic.jdbc.wrapper.TxInfo@4eb65b}),Own
    erTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=qbAdmin+10.1.130.38:7003+qbDomain+t3+, XAResources={JMS_FileStore, JMS_QProcureFileStore, cgPool, JMS_cgJMSStore, bpmArchPool},NonXAResources={})],CoordinatorURL=qbAdmin+10.1.130.38:7003+qbDomain+t3+): javax.ejb.EJBException:
    Exception on insert: java.lang.RuntimeException: Unable to serialize invocable at com.bea.wlw.runtime.core.bean.BMPContainerBean.ejbStore(BMPContainerBean.java:1837) at com.bea.wli.bpm.runtime.ProcessContainerBean.ejbStore(ProcessContainerBean.java:193) at com.bea.wli.bpm.runtime.ProcessContainerBean.ejbStore(ProcessContainerBean.java:171) at com.bea.wlwgen.PersistentContainer_bajz39_Impl.ejbStore(PersistentContainer_bajz39_Impl.java:149)at weblogic.ejb20.manager.ExclusiveEntityManager.beforeCompletion(ExclusiveEntityManager.java:593) at weblogic.ejb20.internal.TxManager$TxListener.beforeCompletion(TxManager.java:737) at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1026) at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:116) at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1202) at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:1974) at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:257) at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:228) at weblogic.ejb20.internal.MDListener.execute(MDListener.java:430) at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:333) at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:298) at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:2686) at weblogic.jms.client.JMSSession.execute(JMSSession.java:2598) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    Caused by: java.lang.Exception: Exception on insert: java.lang.RuntimeException: Unable to serialize invocable
    at .bea.wlw.runtime.core.bean.BMPContainerBean.doInsert(BMPContainerBean.java:1909) at com.bea.wlw.runtime.core.bean.BMPContainerBean.ejbStore(BMPContainerBean.java:1817)... 18 more
    Caused by: java.lang.RuntimeException: Unable to serialize invocable at com.bea.wlw.runtime.core.container.Invocable.toByteArray(Invocable.java:812) at com.bea.wlw.runtime.core.bean.BMPContainerBean.doInsert(BMPContainerBean.java:1859)... 19 more
    Caused by: java.io.NotSerializableException: java.util.AbstractList$ListItr at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
    at com.bea.wlw.runtime.core.container.Invocable.toByteArray(Invocable.java:803)
    ... 20 more
    --------------- nested within: ------------------
    weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion: sync=weblogic.ejb20.internal.TxManager$TxListener@397bfb
    Exception on insert: java.lang.RuntimeException: Unable to serialize invocable - with nested exception:
    [javax.ejb.EJBException: Exception on insert: java.lang.RuntimeException: Unable to serialize invocable] at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1684) at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:311) at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:228) at weblogic.ejb20.internal.MDListener.execute(MDListener.java:430) at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:333)

    One possible cause of this issue is that your JPD may have some non-transient field(s) which is/are not Serializable. Check for the warnings in the Workshop, that may point you to such fields.
    ~Balwinder

  • WebLogic 8.1 DataSource and XDK 9.x+ (XSU API)

    WebLogic 8.1 is returning a connection object from DataSource which is a wrapper to original vendor Oracle's Connection. It's class name is weblogic.jdbc.wrapper.PoolConnection and if you print its name as string, it is 'weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_OracleConnection' that also shows that it wraps the original connection 'oracle.jdbc.driver.OracleConnection' class.
    If you decompile xsu12.jar you could see within that
    OracleXMLConvert class there is an if statement that is checking if connection class is "oracle.jdbc.driver.OracleConnection" class or not. And since DataSource is returning a connection class weblogic.jdbc.wrapper.PoolConnection and its name as weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_OracleConnection, it is then throwing an exception saying "OracleXMLDataSetGenJdbc doeesn't implement getCollectionMetaData method, please use OracleXMLDataSetExtJdbc".
    Basically, I need to call getVendorConnection() method of weblogic.jdbc.wrapper.PoolConnection that is returned from DataSource in WLS 8.1 and then pass it to XSU APIs and may be necessary for other XDK APIs as well. This problem was not happening with WLS 6.1. So I am looking for an answer how to use XDK 9.x+ versions APIs with WLS 8.1 applications, I am simply asking if any body running some application that uses especially XSU API with WebLogic 8.1 had this problem or not?
    Any input is highly appreciated.
    Thanks

    WebLogic 8.1 is returning a connection object from DataSource which is a wrapper to original vendor Oracle's Connection. It's class name is weblogic.jdbc.wrapper.PoolConnection and if you print its name as string, it is 'weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_OracleConnection' that also shows that it wraps the original connection 'oracle.jdbc.driver.OracleConnection' class.
    If you decompile xsu12.jar you could see within that
    OracleXMLConvert class there is an if statement that is checking if connection class is "oracle.jdbc.driver.OracleConnection" class or not. And since DataSource is returning a connection class weblogic.jdbc.wrapper.PoolConnection and its name as weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_OracleConnection, it is then throwing an exception saying "OracleXMLDataSetGenJdbc doeesn't implement getCollectionMetaData method, please use OracleXMLDataSetExtJdbc".
    Basically, I need to call getVendorConnection() method of weblogic.jdbc.wrapper.PoolConnection that is returned from DataSource in WLS 8.1 and then pass it to XSU APIs and may be necessary for other XDK APIs as well. This problem was not happening with WLS 6.1. So I am looking for an answer how to use XDK 9.x+ versions APIs with WLS 8.1 applications, I am simply asking if any body running some application that uses especially XSU API with WebLogic 8.1 had this problem or not?
    Any input is highly appreciated.
    Thanks

  • Weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception

    Hi,
    I am using a remote client program to look up data source via JNDI and access a database connection. Here's part of the code:
    Hashtable h = new Hashtable();
    h.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
    h.put(Context.PROVIDER_URL, "t3://hostname:12345");
    Context ctx = new InitialContext(h);
    DataSource ds = (DataSource)ctx.lookup("myDS");
    Connection conn = ds.getConnection(); //thrwing exception at this line
    weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception
    Pl help ASAP

    Hi,
    Can u please post the complete stackTrace...because there may be many reasons behind "*weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception*"..That will really help to understand the root cause.
    If you dont find much StackTrace at Client end then at the sametimestamp ..may be on the Server Log you will find more details.
    Thanks
    Jay SenSharma
    http://jaysensharma.wordpress.com (WebLogic Wonders Are Here)
    Edited by: Jay SenSharma on Feb 25, 2010 8:55 PM

  • Weblogic plugin for eclipse: License Exception

    Hi,
    I am using weblogic server 6.1 installed in my local workstation. When i start
    the server from a system prompt it starts without a problem but when i try to
    start it from my IDE (Eclipse 2.1 with weblogicplugin_1.0.0) i get the following
    error
    $$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$$$
    Unable to start WebLogic Server !!
    Missing license file for: WebLogic Server 6.1
    $$$$$$$$$$$$$$$$ License Exception $$$$$$$$$$$$$$$$
    Has anyone got any idea as to why it produces this error?
    thanks
    max

    Max,
    I am also receiving a license exception with eclipse v3.0 and the wl plugin v1.1.1.
    I tried moving the license.bea file to various locations including the eclipse/plugins folder where the wlpu lives - nothing seems to work.
    Have you made any progress?
    Let me know, thx.
    C.

  • Hi, my MacBook Pro cannot open Safari. nexpectedly while using the librooksbas.dylib plug-in" the report details the exception code as 'EXC_BAD_ACCESS (SIGSEGV)' and exception codes as: 'KERN_INVALID_ADDRESS at 0x0000000920

    Hi, my MacBook Pro cannot open Safari. It crashes and gives the message, ' Safari quit unexpectedly while using the librooksbas.dylib plug-in" the report details the exception code as 'EXC_BAD_ACCESS (SIGSEGV)' and exception codes as: 'KERN_INVALID_ADDRESS at 0x0000000920

    Remove "Rapport" by following the instructions on this page.
    Back up all data before making any changes.

  • Configuration problem in Weblogic 8.1.1 and 8.1.3

    We have a problem when we hitting instrumented axis services in weblogic 8.1.1 and 8.1.3.
    1.First we create a domain its use for only axis services.
    2.We set the class path according to my project.
    3.I start the server and deploy my axis services.its deploying nicely.
    4.After that used my project and configure the services to getting log file purpose.
    5.After instrument/configuration the service,I restart the server that time the service is redeploy and create the temporary file in .wlnotdelete directory our jar file put inside in this folder extract/myserver_calc1_calc1.This is my deploying service place.
    6.But its not happening in this version of weblogic in that we redeploy the same services its works fine and getting log files.
    7.when i redploy the same service that time only its working fine.
    8.But i don't want to redploy the service. I want only restart time its happen that's only correct.
    9.This problem is only happening in weblogic 8.1.1 and 8.1.3 its not happening in weblogic 7.5 and 8.1.4 is working fine and getting log files.
    10.can any one give me a solution to rectify this problem in Weblogic 8.1.1 and 8.1.3.

    I don't know about that, but I am using MyFaces and tomahawk with WLS8.1 sp5 jdk1.4.2_05 and it works fine.
    I do remember getting such an error when I moved from Sun RI to MyFaces and all I can recall is that it was a commons library mismatch problem or some classpath problem...

  • Weblogic Integration Interview Questions and Answers

    Can some one send me WebLogic Integration interview questions and answers to [email protected] and [email protected]
    Thank you.

    hi all,
    can any one help us how to get or retrieve DataSource Names in weblogic using java code.
    it is very urgent. please copy the java code here.
    Somu :)

  • How to use the validations and exceptions  in BPEL

    Hi,
    How to use the validations and exceptions in BPEL.
    pls provide one sample example to give the exceptions and validations in BPEL

    Hi,
    For example you can create a simple BPEL Process and you can throw an error during running process. If input data is not valid and format is not correct you can throw error using throw activity and using catch activity you can catch particular error. The catch-all will handle all the error occurred with the scope.
    you can also refer faulthandling section in the link for more information related to exception handling.
    http://download-west.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/faults.htm#sthref1188
    Regards,
    Deepa

Maybe you are looking for

  • Notes sync and MobileMe, maybe, but not iPhone

    I think someone forgot to communicate with the iTunes, MobileMe and iPhone teams. I can sync my notes with MobileMe. Can't find them anywhere on MobileMe. Not sure if they are really synced. I can sync my notes with iPhone and iTunes, but have to be

  • Using AppleTV as a "backup"

    I've got a MacBook Pro and once you put all your music, photos and videos (movies, TV shows, etc), it's filled nearly the entire hard drive. So here's the question: Will the AppleTV hold items that aren't in iTunes? Here's what I would do: TV shows,

  • HTML Editor kit Line Space Problem

    I am using the HTMLeditor Kit i want to achieve line spacing in it. i have tried two ways one by specifying the line-height attribute directly into p tag and or secondly by using the StyleConstants attribute StyleConstants attribute StyleConstants.se

  • Customize Sort Order

    I would be thrilled if I could sort my albums by artist, and then by date released, especially in the cover flow. This way, albums appear in the order they were recorded for each artist. By default, it appears albums are sorted by artist but I can fi

  • View Variable for WHERE clause "ORA-06550, INTO clause expected"

    Hi Guys, two questions 1. can a view have variables like: create view myview As myname varchar(5) = bob select * from mytable where name = myname 2. if so, why does a simple select above cause the error "ORA-06550, INTO clause expected" ?