Hi guys. i have the following secnario (TX_REQUIRED is the transaction attr for ALL beans involved for ALL methods): stateless session bean method invokes the following : CmpBean1 cmpBean1 = cmpBean1Home.findByXXX(); CmpBean2 cmpBean2 = cmpBean2Home.findByXXX(); CmpBean3 cmpBean3 = cmpBean3Home..create(cmpBean1.getID(),cmpBean2.getID(),100); this works. however, if i add a call to a BMP bean : CmpBean1 cmpBean1 = cmpBean1Home.findByXXX(); CmpBean2 cmpBean2 = cmpBean2Home.findByXXX(); BmpBean bmpBean = bmpBeanHome.findByXXX(); CmpBean3 cmpBean3 = cmpBean3Home..create(cmpBean1.getID(),cmpBean2.getID(),bmpBean.getID()); I get the following in the create of CmpBean3 (As if the usage of the BMP entity has made something bad with the transaction) : [CmpBean3] XAException: tx=OracleXid [ID=257, Global=shahar-ws/1, Branch=] errorCode=XAER_RMERR [CmpBean3] oracle.jdbc.xa.OracleXAException [CmpBean3] at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:467) [CmpBean3] at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:122) [CmpBean3] at org.jboss.tm.TxCapsule.startResource(TxCapsule.java:1020) [CmpBean3] at org.jboss.tm.TxCapsule.enlistResource(TxCapsule.java:593) [CmpBean3] at org.jboss.tm.TransactionImpl.enlistResource(TransactionImpl.java:114) [CmpBean3] at org.jboss.minerva.factories.XAConnectionFactory.prepareObject(XAConnectionFa ctory.java:254) [CmpBean3] at org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:539) [CmpBean3] at org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource .java:169) [CmpBean3] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.getConnection(JDBCCommand.java:6 15) [CmpBean3] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:150 ) [CmpBean3] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCreateEntityCommand.execute(JDBCCreateEn tityCommand.java:135) [CmpBean3] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.createEntity(JAWSPersisten ceManager.java:122) [CmpBean3] at org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManag er.java:156) [CmpBean3] at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:433) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContaine r.java:591) [CmpBean3] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySync hronizationInterceptor.java:160) [CmpBean3] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInt erceptor.java:86) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.jav a:126) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106) [CmpBean3] at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:315) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContai nerInvoker.java:200) [CmpBean3] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:198) [CmpBean3] at org.jboss.proxy.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:74) [CmpBean3] at com.tikalknowledge.ksphere.profiling.entity.CmpBean3Home$Proxy.create(Unknow n Source) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystemClass.addCmpBean 3(ProfilingSystemClass.java:143) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles sSessionContainer.java:472) [CmpBean3] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe ssionInstanceInterceptor.java:87) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14 4) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav a:271) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI nvoker.java:237) [CmpBean3] at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(Stateless SessionProxy.java:152) [CmpBean3] at org.jboss.proxy.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:74) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystem$Proxy.addCmpBea n3(Unknown Source) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystemClass.addCmpBean 3(ProfilingSystemClass.java:127) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles sSessionContainer.java:472) [CmpBean3] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe ssionInstanceInterceptor.java:87) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14 4) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav a:271) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI nvoker.java:163) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) [CmpBean3] at sun.rmi.transport.Transport$1.run(Unknown Source) [CmpBean3] at java.security.AccessController.doPrivileged(Native Method) [CmpBean3] at sun.rmi.transport.Transport.serviceCall(Unknown Source) [CmpBean3] at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) [CmpBean3] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) [CmpBean3] at java.lang.Thread.run(Unknown Source) [CmpBean3] java.lang.IllegalArgumentException: xaRes not enlisted [CmpBean3] at org.jboss.tm.TxCapsule.delistResource(TxCapsule.java:462) [CmpBean3] at org.jboss.tm.TransactionImpl.delistResource(TransactionImpl.java:101) [CmpBean3] at org.jboss.minerva.factories.XAConnectionFactory$2.closeConnection(XAConnecti onFactory.java:101) [CmpBean3] at org.jboss.minerva.factories.XAConnectionFactory$2.connectionClosed(XAConnect ionFactory.java:86) [CmpBean3] at oracle.jdbc.pool.OraclePooledConnection.callListener(OraclePooledConnection. java:240) [CmpBean3] at oracle.jdbc.pool.OraclePooledConnection.logicalClose(OraclePooledConnection. java:214) [CmpBean3] at oracle.jdbc.driver.OracleConnection.logicalClose(OracleConnection.java:1587) [CmpBean3] at oracle.jdbc.driver.OracleConnection.close(OracleConnection.java:542) [CmpBean3] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:178 ) [CmpBean3] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCreateEntityCommand.execute(JDBCCreateEn tityCommand.java:135) [CmpBean3] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.createEntity(JAWSPersisten ceManager.java:122) [CmpBean3] at org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManag er.java:156) [CmpBean3] at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:433) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContaine r.java:591) [CmpBean3] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySync hronizationInterceptor.java:160) [CmpBean3] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInt erceptor.java:86) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.jav a:126) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106) [CmpBean3] at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:315) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContai nerInvoker.java:200) [CmpBean3] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:198) [CmpBean3] at org.jboss.proxy.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:74) [CmpBean3] at com.tikalknowledge.ksphere.profiling.entity.CmpBean3Home$Proxy.create(Unknow n Source) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystemClass.addCmpBean 3(ProfilingSystemClass.java:143) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles sSessionContainer.java:472) [CmpBean3] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe ssionInstanceInterceptor.java:87) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14 4) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav a:271) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI nvoker.java:237) [CmpBean3] at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(Stateless SessionProxy.java:152) [CmpBean3] at org.jboss.proxy.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:74) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystem$Proxy.addCmpBea n3(Unknown Source) [CmpBean3] at com.tikalknowledge.ksphere.profiling.session.ProfilingSystemClass.addCmpBean 3(ProfilingSystemClass.java:127) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles sSessionContainer.java:472) [CmpBean3] at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe ssionInstanceInterceptor.java:87) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [CmpBean3] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) [CmpBean3] at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:14 4) [CmpBean3] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) [CmpBean3] at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav a:271) [CmpBean3] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI nvoker.java:163) [CmpBean3] at java.lang.reflect.Method.invoke(Native Method) [CmpBean3] at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) [CmpBean3] at sun.rmi.transport.Transport$1.run(Unknown Source) [CmpBean3] at java.security.AccessController.doPrivileged(Native Method) [CmpBean3] at sun.rmi.transport.Transport.serviceCall(Unknown Source) [CmpBean3] at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) [CmpBean3] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) [CmpBean3] at java.lang.Thread.run(Unknown Source) -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] Problems?: [EMAIL PROTECTED]
