Hello,
while running our Stateful Session Bean the following exception is thrown. We
eiter do not
understand what's going wrong, nor do we know in which direction to investigate.
Any hints on this are very appreciated:
2009-06-23 16:28:35,738 INFO [OpenEJB] finished invoking method create
2009-06-23 16:28:35,988 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@1333aeb
2009-06-23 16:28:37,050 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@1333aeb
2009-06-23 16:28:37,097 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@23ef98
2009-06-23 16:28:37,128 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@23ef98
2009-06-23 16:28:37,191 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@26eae2
2009-06-23 16:28:37,738 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@26eae2
2009-06-23 16:28:38,472 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@39e7a6
2009-06-23 16:28:40,238 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@39e7a6
2009-06-23 16:28:40,316 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@183b1a
2009-06-23 16:28:40,363 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@183b1a
2009-06-23 16:28:54,564 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@1237edc
2009-06-23 16:28:54,736 INFO [Transaction] TX Required: Committing transaction
org.apache.geronimo.transaction.manager.transactioni...@1237edc
2009-06-23 16:28:56,361 INFO [Transaction] TX Required: Started transaction
org.apache.geronimo.transaction.manager.transactioni...@1c98fd0
2009-06-23 16:28:56,408 INFO [Transaction] TX Required: setRollbackOnly() on
transaction
org.apache.geronimo.transaction.manager.transactioni...@1c98fd0
2009-06-23 16:28:56,408 INFO [Transaction] TX Required: Rolling back
transaction
org.apache.geronimo.transaction.manager.transactioni...@1c98fd0
2009-06-23 16:28:56,408 ERROR [Transaction] Unexpected exception rolling back
org.apache.geronimo.connector.outbound.localxaresou...@1c2b4ec; continuing with
rollback
javax.transaction.xa.XAException
at
org.apache.geronimo.connector.outbound.LocalXAResource.rollback(LocalXAResource.java:88)
at
org.apache.geronimo.transaction.manager.TransactionImpl.rollbackResources(TransactionImpl.java:590)
at
org.apache.geronimo.transaction.manager.TransactionImpl.rollback(TransactionImpl.java:483)
at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.rollback(TransactionManagerImpl.java:263)
at
org.apache.openejb.core.transaction.TransactionPolicy.rollbackTransaction(TransactionPolicy.java:183)
at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:78)
at
org.apache.openejb.core.stateful.StatefulContainerManagedTxPolicy.afterInvoke(StatefulContainerManagedTxPolicy.java:57)
at
org.apache.openejb.core.stateful.StatefulContainer._invoke(StatefulContainer.java:488)
at
org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:420)
at
org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:272)
at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:238)
at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:129)
at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
at org.apache.openejb.server.ServicePool$2.run(ServicePool.java:78)
at org.apache.openejb.server.ServicePool$3.run(ServicePool.java:101)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.resource.spi.LocalTransactionException: Unable to rollback
at
org.tranql.connector.jdbc.ManagedJDBCConnection.localTransactionRollback(ManagedJDBCConnection.java:113)
at
org.tranql.connector.AbstractManagedConnection$LocalTransactionImpl.rollback(AbstractManagedConnection.java:197)
at
org.apache.geronimo.connector.outbound.LocalXAResource.rollback(LocalXAResource.java:86)
... 20 more
Caused by: java.sql.SQLException: rollback() should not be called while in
auto-commit mode.
at
net.sourceforge.jtds.jdbc.ConnectionJDBC2.rollback(ConnectionJDBC2.java:2031)
at
org.tranql.connector.jdbc.ManagedJDBCConnection.localTransactionRollback(ManagedJDBCConnection.java:111)
... 22 more
2009-06-23 16:28:56,424 ERROR [OpenEJB] The TransactionManager reported an
exception while
attempting to rollback the transaction: null
2009-06-23 16:28:56,424 FATAL [ejb]
EJB_OBJECT.BUSINESS_METHOD:MapSCOBean/MapSCOBean:getTourDetails:fa93a0d589f4917f:3e03655e:1220d2d744b:-65db:
OpenEJB encountered an unknown system error in container:
org.apache.openejb.SystemException: javax.transaction.SystemException: null
at
org.apache.openejb.core.transaction.TransactionPolicy.rollbackTransaction(TransactionPolicy.java:195)
at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:78)
at
org.apache.openejb.core.stateful.StatefulContainerManagedTxPolicy.afterInvoke(StatefulContainerManagedTxPolicy.java:57)
at
org.apache.openejb.core.stateful.StatefulContainer._invoke(StatefulContainer.java:488)
at
org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:420)
at
org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:272)
at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:238)
at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:129)
at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
at org.apache.openejb.server.ServicePool$2.run(ServicePool.java:78)
at org.apache.openejb.server.ServicePool$3.run(ServicePool.java:101)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.transaction.SystemException
at
org.apache.geronimo.transaction.manager.TransactionImpl.rollbackResources(TransactionImpl.java:605)
at
org.apache.geronimo.transaction.manager.TransactionImpl.rollback(TransactionImpl.java:483)
at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.rollback(TransactionManagerImpl.java:263)
at
org.apache.openejb.core.transaction.TransactionPolicy.rollbackTransaction(TransactionPolicy.java:183)
... 16 more
Kind Regards,
Michael