You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Gary Richards <ga...@magus.co.uk> on 2003/05/19 14:23:24 UTC

Failures running ejb unit tests against JBoss/MySql

Hi everyone,

I have had some trouble rolling my own session beans using the odmg api on Jboss 3.2/MySql 4 (objects not persisting to database but no errors being logged to indicate this) so I have resorted back to the examples to gauge the misconguration I am almost guaranteed to have made (I figure that if I can get the ejb unit tests to work then I am more likely to get my own ejbs to work).

I have followed the deployment guide to deploy ojb onto Jboss (3.2.1) with HSQL togther with the ejb exmples. I have also run the ejb unit tests to verify that this worked for me. I have since modified repository-database.xml to utilise the MySql datasource I have deployed and re-run the ejb unit tests and have this time encountered 6 failures.

I'm sure i've done something wrong but I just can't spot it. 

Hope someone can help.

Gary



Here is my repository-database.xml,

    <jdbc-connection-descriptor
          jcd-alias="default"
          default-connection="true"
          platform="MySQL"
          jdbc-level="2.0"
          jndi-datasource-name="java:MySqlDS"
          username="username"
          password="password"
          eager-release="true"
          batch-mode="false"
          useAutoCommit="0"
          ignoreAutoCommitExceptions="false"
     >


        <connection-pool maxActive="21" validationQuery="" />
        <sequence-manager className="org.apache.ojb.broker.util.sequence.SequenceManagerMySQLImpl">
        </sequence-manager>
   </jdbc-connection-descriptor>





and here are the unit test results,

.F..F.## PB-api testStress
Stress test will be done with 500 loops
# Store #
.
........................................
.........
# Delete #

## PB-api testStress END ##
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
# test: testInsertDelete()
F.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testServerSideMethods
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## ODMG-api testStress
Stress test will be done with 500 loops
# Store #
.
........................................
.........
# Delete #

## ODMG-api testStress END ##
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testRollback_1
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testRollback_2
.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
F.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
F.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
F
Time: 11.468
There were 6 failures:
1) testInsertDelete(org.apache.ojb.ejb.PBClient)junit.framework.AssertionFailedError: Storing of articles failed expected:<10> but was:<1>
        at org.apache.ojb.ejb.PBClient.testInsertDelete(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
2) testServerSideMethods(org.apache.ojb.ejb.PBClient)junit.framework.AssertionFailedError: Something happened on sever side test method - 'allInOne(...)'
        at org.apache.ojb.ejb.PBClient.testServerSideMethods(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
3) testInsertDelete(org.apache.ojb.ejb.ODMGClient)junit.framework.AssertionFailedError: Storing of articles failed expected:<10> but was:<0>
        at org.apache.ojb.ejb.ODMGClient.testInsertDelete(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
4) testNestedRollback(org.apache.ojb.ejb.PersonArticleClient)junit.framework.AssertionFailedError: expected:<0> but was:<1>
        at org.apache.ojb.ejb.PersonArticleClient.testNestedRollback(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
5) testNestedStoreDelete(org.apache.ojb.ejb.PersonArticleClient)junit.framework.AssertionFailedError: wrong number of articles after store expected:<7> but was:<1>
        at org.apache.ojb.ejb.PersonArticleClient.testNestedStoreDelete(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
6) testNestedStoreDelete(org.apache.ojb.ejb.PersonArticleClientODMG)junit.framework.AssertionFailedError: wrong number of articles after store expected:<7> but was:<1>
        at org.apache.ojb.ejb.PersonArticleClientODMG.testNestedStoreDelete(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)

FAILURES!!!
Tests run: 15,  Failures: 6,  Errors: 0





Here is the unit test output from jboss,

11:54:30,179 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:30,179 INFO  [STDOUT] ejbCreate was called
11:54:30,242 INFO  [STDOUT] [org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl] INFO:
11:54:30,242 INFO  [STDOUT] Create PersistenceBroker instance pool, pool configuration was {whenExhaustedAction=0, maxIdle=-1, maxActive=100, maxWait=2000, remo
veAbandoned=false, numTestsPerEvictionRun=10, testWhileIdle=false, minEvictableIdleTimeMillis=1000000, testOnReturn=false, logAbandoned=false, removeAbandonedTi
meout=300, timeBetweenEvictionRunsMillis=-1, testOnBorrow=false}
11:54:30,273 INFO  [STDOUT] [org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:30,273 INFO  [STDOUT] OJB Descriptor Repository: file:/C:/Java/jboss3.2.1/server/default/deploy/ojb.sar/repository.xml
11:54:31,273 INFO  [STDOUT] [org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,273 INFO  [STDOUT] Read repository from file took 1016 ms
11:54:31,273 INFO  [STDOUT] [org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,273 INFO  [STDOUT] OJB Descriptor Repository: file:/C:/Java/jboss3.2.1/server/default/deploy/ojb.sar/repository.xml
11:54:31,820 INFO  [STDOUT] [org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,820 INFO  [STDOUT] Read connection repository from file took 547 ms
11:54:31,851 INFO  [STDOUT] [org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl] INFO:
11:54:31,851 INFO  [STDOUT] Set default PBKey: org.apache.ojb.broker.PBKey: repository=default, user=jboss, password=*****
11:54:32,367 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## Testing of rollback behaviour ##
        at org.apache.ojb.ejb.PBSessionBean.rollbackTest(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:32,414 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:32,414 INFO  [STDOUT] ejbCreate was called
11:54:32,492 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:32,492 INFO  [STDOUT] ## allInOne-Method call:
# Start with 1 persons
# Start with 1 articles
# After store: 1 persons
# After store: 1 articles
# After delete: 0 persons
# After delete: 0 articles
11:54:36,398 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,398 INFO  [STDOUT] ejbCreate was called
11:54:36,413 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,413 INFO  [STDOUT] Found odmg factory: org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance: org.apache.ojb.odmg.OJBJ2EE_2@bf591c
11:54:36,429 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,429 INFO  [STDOUT] open new database org.apache.ojb.odmg.DatabaseImpl@3f6e5a using databaseName name default
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.broker.core.NamingLocator] INFO:
11:54:36,460 INFO  [STDOUT] Init NamingLocator
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.broker.core.NamingLocator] INFO:
11:54:36,460 INFO  [STDOUT] Properties for creating the initial context: null
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,460 INFO  [STDOUT] ejbCreate end
11:54:36,726 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,726 INFO  [STDOUT] ## allInOne-Method call:
# Start with 0 persons
# Start with 0 articles
# After store: 0 persons
# After store: 0 articles
# After delete: 0 persons
# After delete: 0 articles
11:54:40,116 INFO  [STDOUT] [org.apache.ojb.odmg.DatabaseImpl] ERROR:
11:54:40,116 INFO  [STDOUT] Could not close database, found active transaction. tx-status was 'STATUS_ACTIVE'
11:54:40,116 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl] ERROR:
11:54:40,132 INFO  [STDOUT] Could not commit, because tx status was marked rollback
11:54:40,132 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException: Could not commit, because tx status was marked rollback
        at org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1297)
        at org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.java:361)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:253)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,132 ERROR [LogInterceptor] RuntimeException:
org.odmg.TransactionInProgressException: Database cannot be closed, associated Tx is still open.
Used PBKey was org.apache.ojb.broker.PBKey: repository=default, user=jboss, password=*****
        at org.apache.ojb.odmg.DatabaseImpl.close(Unknown Source)
        at org.apache.ojb.ejb.ODMGSessionBean.ejbRemove(Unknown Source)
        at org.jboss.ejb.StatelessSessionEnterpriseContext.discard(StatelessSessionEnterpriseContext.java:93)
        at org.jboss.ejb.plugins.AbstractInstancePool.discard(AbstractInstancePool.java:218)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:94)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] ejbCreate was called
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] Found odmg factory: org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance: org.apache.ojb.odmg.OJBJ2EE_2@140aa23
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] open new database org.apache.ojb.odmg.DatabaseImpl@621f0c using databaseName name default
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] ejbCreate end
11:54:40,163 INFO  [STDOUT] [org.apache.ojb.odmg.JTATxManager] INFO:
11:54:40,163 INFO  [STDOUT] Set extern transaction to rollback
11:54:40,163 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl] ERROR:
11:54:40,178 INFO  [STDOUT] Could not commit, because tx status was marked rollback
11:54:40,178 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException: Could not commit, because tx status was marked rollback
        at org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1297)
        at org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.java:361)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:253)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,882 ERROR [LogInterceptor] RuntimeException:
org.apache.ojb.odmg.TransactionAbortedExceptionOJB: Internal ODMG transaction was aborted
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at org.apache.ojb.odmg.NarrowTransaction.abort(Unknown Source)
        at org.apache.ojb.ejb.ODMGSessionBean.rollbackTest2(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:41,163 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,178 INFO  [STDOUT] ejbCreate was called
11:54:41,178 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,194 INFO  [STDOUT] Found odmg factory: org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance: org.apache.ojb.odmg.OJBJ2EE_2@53a1b3
11:54:41,194 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,210 INFO  [STDOUT] open new database org.apache.ojb.odmg.DatabaseImpl@9d026d using databaseName name default
11:54:41,210 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,225 INFO  [STDOUT] ejbCreate end
11:54:41,288 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,303 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:41,319 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,319 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:41,350 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## testNestedRollback - Test rollback behaviour ##
        at org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:41,616 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,631 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:41,631 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,647 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:41,678 ERROR [LogInterceptor] TransactionRolledbackLocalException, causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerPBBean.failureStore(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:353)
        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
        at $Proxy78.failureStore(Unknown Source)
        at org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback2(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,069 ERROR [LogInterceptor] TransactionRolledbackException, causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerPBBean.failureStore(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:353)
        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
        at $Proxy78.failureStore(Unknown Source)
        at org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback2(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,475 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:42,475 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:42,491 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:42,506 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:42,600 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:42,600 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless
11:54:42,616 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:42,631 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:42,647 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl] ERROR:
11:54:42,663 INFO  [STDOUT] Could not commit, because tx status was marked rollback
11:54:42,663 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException: Could not commit, because tx status was marked rollback
        at org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1297)
        at org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.java:361)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:253)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,866 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## testNestedRollback - Test rollback behaviour ##
        at org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,131 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:43,131 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:43,147 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:43,163 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless
11:54:43,194 ERROR [LogInterceptor] TransactionRolledbackLocalException, causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerODMGBean.failureStore(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:353)
        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
        at $Proxy80.failureStore(Unknown Source)
        at org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback2(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,584 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl] ERROR:
11:54:43,600 INFO  [STDOUT] Could not commit, because tx status was marked rollback
11:54:43,600 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException: Could not commit, because tx status was marked rollback
        at org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1297)
        at org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.java:361)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:253)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,803 ERROR [LogInterceptor] TransactionRolledbackException, causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerODMGBean.failureStore(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:353)
        at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
        at $Proxy80.failureStore(Unknown Source)
        at org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback2(Unknown Source)
        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:324)
        at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:629)
        at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)
        at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
        at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:243)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:117)
        at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
        at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:44,209 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:44,225 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:44,241 INFO  [STDOUT] [org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:44,241 INFO  [STDOUT] ** Found bean: org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless




Re: Failures running ejb unit tests against JBoss/MySql

Posted by Armin Waibel <ar...@code-au-lait.de>.
Hi Gary,

I don't use mysql (thus I'm not an expert), but
do you use InnoDB tables with transaction isolation level
'READ_COMMITED'? If not, maybe this cause some
trouble.

regards,
Armin

----- Original Message -----
From: "Gary Richards" <ga...@magus.co.uk>
To: <oj...@db.apache.org>
Sent: Monday, May 19, 2003 2:23 PM
Subject: Failures running ejb unit tests against JBoss/MySql


Hi everyone,

I have had some trouble rolling my own session beans using the odmg api
on Jboss 3.2/MySql 4 (objects not persisting to database but no errors
being logged to indicate this) so I have resorted back to the examples
to gauge the misconguration I am almost guaranteed to have made (I
figure that if I can get the ejb unit tests to work then I am more
likely to get my own ejbs to work).

I have followed the deployment guide to deploy ojb onto Jboss (3.2.1)
with HSQL togther with the ejb exmples. I have also run the ejb unit
tests to verify that this worked for me. I have since modified
repository-database.xml to utilise the MySql datasource I have deployed
and re-run the ejb unit tests and have this time encountered 6 failures.

I'm sure i've done something wrong but I just can't spot it.

Hope someone can help.

Gary



Here is my repository-database.xml,

    <jdbc-connection-descriptor
          jcd-alias="default"
          default-connection="true"
          platform="MySQL"
          jdbc-level="2.0"
          jndi-datasource-name="java:MySqlDS"
          username="username"
          password="password"
          eager-release="true"
          batch-mode="false"
          useAutoCommit="0"
          ignoreAutoCommitExceptions="false"
     >


        <connection-pool maxActive="21" validationQuery="" />
        <sequence-manager
className="org.apache.ojb.broker.util.sequence.SequenceManagerMySQLImpl"
>
        </sequence-manager>
   </jdbc-connection-descriptor>





and here are the unit test results,

.F..F.## PB-api testStress
Stress test will be done with 500 loops
# Store #
.
........................................
.........
# Delete #

## PB-api testStress END ##
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
# test: testInsertDelete()
F.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testServerSideMethods
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## ODMG-api testStress
Stress test will be done with 500 loops
# Store #
.
........................................
.........
# Delete #

## ODMG-api testStress END ##
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testRollback_1
.Bean was org.apache.ojb.ejb.ODMGSessionBean:Stateless
## testRollback_2
.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
F.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerPBBean:Stateless
F.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
.Bean found: org.apache.ojb.ejb.PersonArticleManagerODMGBean:Stateless
F
Time: 11.468
There were 6 failures:
1)
testInsertDelete(org.apache.ojb.ejb.PBClient)junit.framework.AssertionFa
iledError: Storing of articles failed expected:<10> but was:<1>
        at org.apache.ojb.ejb.PBClient.testInsertDelete(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
2)
testServerSideMethods(org.apache.ojb.ejb.PBClient)junit.framework.Assert
ionFailedError: Something happened on sever side test method -
'allInOne(...)'
        at org.apache.ojb.ejb.PBClient.testServerSideMethods(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
3)
testInsertDelete(org.apache.ojb.ejb.ODMGClient)junit.framework.Assertion
FailedError: Storing of articles failed expected:<10> but was:<0>
        at org.apache.ojb.ejb.ODMGClient.testInsertDelete(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
4)
testNestedRollback(org.apache.ojb.ejb.PersonArticleClient)junit.framewor
k.AssertionFailedError: expected:<0> but was:<1>
        at
org.apache.ojb.ejb.PersonArticleClient.testNestedRollback(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
5)
testNestedStoreDelete(org.apache.ojb.ejb.PersonArticleClient)junit.frame
work.AssertionFailedError: wrong number of articles after store
expected:<7> but was:<1>
        at
org.apache.ojb.ejb.PersonArticleClient.testNestedStoreDelete(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)
6)
testNestedStoreDelete(org.apache.ojb.ejb.PersonArticleClientODMG)junit.f
ramework.AssertionFailedError: wrong number of articles after store
expected:<7> but was:<1>
        at
org.apache.ojb.ejb.PersonArticleClientODMG.testNestedStoreDelete(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at org.apache.ojb.ejb.AllTests.main(Unknown Source)

FAILURES!!!
Tests run: 15,  Failures: 6,  Errors: 0





Here is the unit test output from jboss,

11:54:30,179 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:30,179 INFO  [STDOUT] ejbCreate was called
11:54:30,242 INFO  [STDOUT]
[org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl] INFO:
11:54:30,242 INFO  [STDOUT] Create PersistenceBroker instance pool, pool
configuration was {whenExhaustedAction=0, maxIdle=-1, maxActive=100,
maxWait=2000, remo
veAbandoned=false, numTestsPerEvictionRun=10, testWhileIdle=false,
minEvictableIdleTimeMillis=1000000, testOnReturn=false,
logAbandoned=false, removeAbandonedTi
meout=300, timeBetweenEvictionRunsMillis=-1, testOnBorrow=false}
11:54:30,273 INFO  [STDOUT]
[org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:30,273 INFO  [STDOUT] OJB Descriptor Repository:
file:/C:/Java/jboss3.2.1/server/default/deploy/ojb.sar/repository.xml
11:54:31,273 INFO  [STDOUT]
[org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,273 INFO  [STDOUT] Read repository from file took 1016 ms
11:54:31,273 INFO  [STDOUT]
[org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,273 INFO  [STDOUT] OJB Descriptor Repository:
file:/C:/Java/jboss3.2.1/server/default/deploy/ojb.sar/repository.xml
11:54:31,820 INFO  [STDOUT]
[org.apache.ojb.broker.metadata.RepositoryPersistor] INFO:
11:54:31,820 INFO  [STDOUT] Read connection repository from file took
547 ms
11:54:31,851 INFO  [STDOUT]
[org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl] INFO:
11:54:31,851 INFO  [STDOUT] Set default PBKey:
org.apache.ojb.broker.PBKey: repository=default, user=jboss,
password=*****
11:54:32,367 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## Testing of rollback behaviour ##
        at org.apache.ojb.ejb.PBSessionBean.rollbackTest(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:32,414 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:32,414 INFO  [STDOUT] ejbCreate was called
11:54:32,492 INFO  [STDOUT] [org.apache.ojb.ejb.PBSessionBean] INFO:
11:54:32,492 INFO  [STDOUT] ## allInOne-Method call:
# Start with 1 persons
# Start with 1 articles
# After store: 1 persons
# After store: 1 articles
# After delete: 0 persons
# After delete: 0 articles
11:54:36,398 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,398 INFO  [STDOUT] ejbCreate was called
11:54:36,413 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,413 INFO  [STDOUT] Found odmg factory:
org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance:
org.apache.ojb.odmg.OJBJ2EE_2@bf591c
11:54:36,429 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,429 INFO  [STDOUT] open new database
org.apache.ojb.odmg.DatabaseImpl@3f6e5a using databaseName name default
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.broker.core.NamingLocator]
INFO:
11:54:36,460 INFO  [STDOUT] Init NamingLocator
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.broker.core.NamingLocator]
INFO:
11:54:36,460 INFO  [STDOUT] Properties for creating the initial context:
null
11:54:36,460 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,460 INFO  [STDOUT] ejbCreate end
11:54:36,726 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:36,726 INFO  [STDOUT] ## allInOne-Method call:
# Start with 0 persons
# Start with 0 articles
# After store: 0 persons
# After store: 0 articles
# After delete: 0 persons
# After delete: 0 articles
11:54:40,116 INFO  [STDOUT] [org.apache.ojb.odmg.DatabaseImpl] ERROR:
11:54:40,116 INFO  [STDOUT] Could not close database, found active
transaction. tx-status was 'STATUS_ACTIVE'
11:54:40,116 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl]
ERROR:
11:54:40,132 INFO  [STDOUT] Could not commit, because tx status was
marked rollback
11:54:40,132 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException:
Could not commit, because tx status was marked rollback
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:129
7)
        at
org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:361)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:253)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,132 ERROR [LogInterceptor] RuntimeException:
org.odmg.TransactionInProgressException: Database cannot be closed,
associated Tx is still open.
Used PBKey was org.apache.ojb.broker.PBKey: repository=default,
user=jboss, password=*****
        at org.apache.ojb.odmg.DatabaseImpl.close(Unknown Source)
        at org.apache.ojb.ejb.ODMGSessionBean.ejbRemove(Unknown Source)
        at
org.jboss.ejb.StatelessSessionEnterpriseContext.discard(StatelessSession
EnterpriseContext.java:93)
        at
org.jboss.ejb.plugins.AbstractInstancePool.discard(AbstractInstancePool.
java:218)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:94)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] ejbCreate was called
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] Found odmg factory:
org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance:
org.apache.ojb.odmg.OJBJ2EE_2@140aa23
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] open new database
org.apache.ojb.odmg.DatabaseImpl@621f0c using databaseName name default
11:54:40,147 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:40,147 INFO  [STDOUT] ejbCreate end
11:54:40,163 INFO  [STDOUT] [org.apache.ojb.odmg.JTATxManager] INFO:
11:54:40,163 INFO  [STDOUT] Set extern transaction to rollback
11:54:40,163 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl]
ERROR:
11:54:40,178 INFO  [STDOUT] Could not commit, because tx status was
marked rollback
11:54:40,178 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException:
Could not commit, because tx status was marked rollback
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:129
7)
        at
org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:361)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:253)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:40,882 ERROR [LogInterceptor] RuntimeException:
org.apache.ojb.odmg.TransactionAbortedExceptionOJB: Internal ODMG
transaction was aborted
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at org.apache.ojb.odmg.NarrowTransaction.abort(Unknown Source)
        at org.apache.ojb.ejb.ODMGSessionBean.rollbackTest2(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:41,163 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,178 INFO  [STDOUT] ejbCreate was called
11:54:41,178 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,194 INFO  [STDOUT] Found odmg factory:
org.apache.ojb.jboss.ODMGFactory@bd09e8 and get Implementation instance:
org.apache.ojb.odmg.OJBJ2EE_2@53a1b3
11:54:41,194 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,210 INFO  [STDOUT] open new database
org.apache.ojb.odmg.DatabaseImpl@9d026d using databaseName name default
11:54:41,210 INFO  [STDOUT] [org.apache.ojb.ejb.ODMGSessionBean] INFO:
11:54:41,225 INFO  [STDOUT] ejbCreate end
11:54:41,288 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,303 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:41,319 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,319 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:41,350 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## testNestedRollback - Test rollback behaviour
##
        at
org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:41,616 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,631 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:41,631 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:41,647 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:41,678 ERROR [LogInterceptor] TransactionRolledbackLocalException,
causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerPBBean.failureStore(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyF
actory.java:353)
        at
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessio
nProxy.java:83)
        at $Proxy78.failureStore(Unknown Source)
        at
org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback2(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,069 ERROR [LogInterceptor] TransactionRolledbackException,
causedBy:
javax.ejb.EJBException: # failureStore method test #
        at org.apache.ojb.ejb.ArticleManagerPBBean.failureStore(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyF
actory.java:353)
        at
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessio
nProxy.java:83)
        at $Proxy78.failureStore(Unknown Source)
        at
org.apache.ojb.ejb.PersonArticleManagerPBBean.nestedRollback2(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,475 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:42,475 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerPBBeanLocal:Stateless
11:54:42,491 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerPBBean] INFO:
11:54:42,506 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerPBBeanLocal:Stateless
11:54:42,600 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:42,600 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless
11:54:42,616 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:42,631 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:42,647 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl]
ERROR:
11:54:42,663 INFO  [STDOUT] Could not commit, because tx status was
marked rollback
11:54:42,663 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException:
Could not commit, because tx status was marked rollback
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:129
7)
        at
org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:361)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:253)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:42,866 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: ## testNestedRollback - Test rollback behaviour
##
        at
org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,131 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:43,131 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:43,147 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:43,163 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless
11:54:43,194 ERROR [LogInterceptor] TransactionRolledbackLocalException,
causedBy:
javax.ejb.EJBException: # failureStore method test #
        at
org.apache.ojb.ejb.ArticleManagerODMGBean.failureStore(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyF
actory.java:353)
        at
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessio
nProxy.java:83)
        at $Proxy80.failureStore(Unknown Source)
        at
org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback2(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,584 INFO  [STDOUT] [org.apache.ojb.odmg.J2EETransactionImpl]
ERROR:
11:54:43,600 INFO  [STDOUT] Could not commit, because tx status was
marked rollback
11:54:43,600 ERROR [STDERR] org.apache.ojb.broker.OJBRuntimeException:
Could not commit, because tx status was marked rollback
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:129
7)
        at
org.jboss.tm.TransactionImpl.rollback(TransactionImpl.java:446)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:361)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:253)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:43,803 ERROR [LogInterceptor] TransactionRolledbackException,
causedBy:
javax.ejb.EJBException: # failureStore method test #
        at
org.apache.ojb.ejb.ArticleManagerODMGBean.failureStore(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyF
actory.java:353)
        at
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessio
nProxy.java:83)
        at $Proxy80.failureStore(Unknown Source)
        at
org.apache.ojb.ejb.PersonArticleManagerODMGBean.nestedRollback2(Unknown
Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat
elessSessionContainer.java:629)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(
CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Statele
ssSessionInstanceInterceptor.java:72)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterce
ptor.java:84)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:243)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:104)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:117)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
        at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryF
inderInterceptor.java:122)
        at
org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionC
ontainer.java:322)
        at org.jboss.ejb.Container.invoke(Container.java:674)
        at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spatcher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:359
)
        at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.ja
va:701)
        at java.lang.Thread.run(Thread.java:536)
11:54:44,209 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:44,225 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.PersonManagerODMGBeanLocal:Stateless
11:54:44,241 INFO  [STDOUT]
[org.apache.ojb.ejb.PersonArticleManagerODMGBean] INFO:
11:54:44,241 INFO  [STDOUT] ** Found bean:
org.apache.ojb.ejb.ArticleManagerODMGBeanLocal:Stateless




---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org