I am answering myself, most properly my questions is not very clear. 
My configuration is OJB 1 rc3, Jboss 3.0.7 and Mysql db. I used PB api
in session bean.

My problem is in one transaction, say if i insert object A into table
TABLE_A and object B into TABLE_B and Object A has 1:M relationship with
Object B, if there are any errors in inserting object B into TABLE_B in
the transaction it will rollback the inserted object A. But in my
testing, it doesn't. Can someone show me the way to do it in PB api? Or
I have to use ODMG api. (Both tables are Innodb type).

When trying to use ODMG, if errors occurred, it will rollback and there
are no changes to the database. But when It suppose to successfully
insert the record (as tried in PB api)... The following exception
thrown.. 

The error message "Duplicate entry '1' for key 1". But actually the
database is empty, no records.

Thanks..

Regards,
Stephen

2003-07-16 15:23:27,738 ERROR
[org.apache.ojb.broker.accesslayer.JdbcAccessImpl] SQLException during
the execution of the insert (for a
my.com.shinyang.eply.model.LogPondBlock): Invalid argument value,
message from server: "Duplicate entry '1' for key 1"
java.sql.SQLException: Invalid argument value,  message from server:
"Duplicate entry '1' for key 1"
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1651)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:889)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:956)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:1874)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:17
00)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:15
69)
        at
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(W
rappedPreparedStatement.java:308)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
        at org.apache.ojb.odmg.states.StateNewDirty.commit(Unknown
Source)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.commitAllEnvelopes(Unknown
Source)
        at org.apache.ojb.odmg.ObjectEnvelopeTable.commit(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doCommitOnObjects(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.prepare(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
2003-07-16 15:23:27,753 ERROR [org.apache.ojb.odmg.ObjectEnvelopeTable]
Commit on object level failed for tx
[EMAIL PROTECTED]
java.sql.SQLException: Invalid argument value,  message from server:
"Duplicate entry '1' for key 1"
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1651)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:889)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:956)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:1874)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:17
00)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:15
69)
        at
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(W
rappedPreparedStatement.java:308)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
        at org.apache.ojb.odmg.states.StateNewDirty.commit(Unknown
Source)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.commitAllEnvelopes(Unknown
Source)
        at org.apache.ojb.odmg.ObjectEnvelopeTable.commit(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doCommitOnObjects(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.prepare(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
rethrown as 
org.apache.ojb.broker.PersistenceBrokerSQLException: Invalid argument
value,  message from server: "Duplicate entry '1' for key 1"
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(Unknown
Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(Unknown Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(Unknown
Source)
        at org.apache.ojb.odmg.states.StateNewDirty.commit(Unknown
Source)
        at
org.apache.ojb.odmg.ObjectEnvelopeTable.commitAllEnvelopes(Unknown
Source)
        at org.apache.ojb.odmg.ObjectEnvelopeTable.commit(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doCommitOnObjects(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.prepare(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: java.sql.SQLException: Invalid argument value,  message from
server: "Duplicate entry '1' for key 1"
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1651)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:889)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:956)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:1874)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:17
00)
        at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:15
69)
        at
org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(W
rappedPreparedStatement.java:308)
        ... 34 more
2003-07-16 15:23:27,769 ERROR [org.apache.ojb.odmg.TransactionImpl]
Could not prepare for commit: null
2003-07-16 15:23:27,769 ERROR [org.apache.ojb.odmg.J2EETransactionImpl]
org.apache.ojb.broker.OJBRuntimeException: beforeCompletion: commit
failed
2003-07-16 15:23:27,769 INFO  [org.apache.ojb.odmg.JTATxManager] Set
extern transaction to rollback
2003-07-16 15:23:27,785 INFO
[org.jboss.resource.connectionmanager.LocalTxConnectionManager$LocalConn
ectionEventListener] Could not enlist XAResource!
javax.transaction.RollbackException: Already marked for rollback
        at org.jboss.tm.TxCapsule.enlistResource(TxCapsule.java:681)
        at
org.jboss.tm.TransactionImpl.enlistResource(TransactionImpl.java:102)
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager$LocalConne
ctionEventListener.enlist(LocalTxConnectionManager.java:320)
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:255)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
2003-07-16 15:23:27,785 INFO
[org.jboss.resource.connectionmanager.LocalTxConnectionManager] Could
not enlist in transaction on entering meta-aware object!
javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager$LocalConne
ctionEventListener.enlist(LocalTxConnectionManager.java:329)
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:255)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
2003-07-16 15:23:27,800 ERROR
[org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl]
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB)
org.jboss.util.NestedSQLException: Could not enlist in transaction on
entering meta-aware object!javax.transaction.SystemException: Could not
enlist XAResource!javax.transaction.RollbackException: Already marked
for rollback; - nested throwable: (javax.resource.ResourceException:
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
2003-07-16 15:23:27,816 ERROR
[org.apache.ojb.broker.accesslayer.JdbcAccessImpl]
PersistenceBrokerException during the execution of the query: Used
ConnectionManager instance could not obtain a connection: SQLException
thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
org.jboss.util.NestedSQLException: Could not enlist in transaction on
entering meta-aware object!javax.transaction.SystemException: Could not
enlist XAResource!javax.transaction.RollbackException: Already marked
for rollback; - nested throwable: (javax.resource.ResourceException:
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as 
org.apache.ojb.broker.accesslayer.LookupException: SQLException thrown
while trying to get Connection from Datasource (java:MySqlDSSYWEB):
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as 
org.apache.ojb.broker.PersistenceBrokerException: Used ConnectionManager
instance could not obtain a connection: SQLException thrown while trying
to get Connection from Datasource (java:MySqlDSSYWEB): Could not enlist
in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.apache.ojb.broker.accesslayer.LookupException:
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        ... 40 more
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
2003-07-16 15:23:27,831 INFO
[org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] Rollback was
called, do rollback on current connection null
2003-07-16 15:23:27,831 ERROR [STDERR]
org.jboss.util.NestedSQLException: Could not enlist in transaction on
entering meta-aware object!javax.transaction.SystemException: Could not
enlist XAResource!javax.transaction.RollbackException: Already marked
for rollback; - nested throwable: (javax.resource.ResourceException:
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as org.apache.ojb.broker.accesslayer.LookupException:
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMet
2003-07-16 15:23:27,847 ERROR [STDERR] hodAccessorImpl.java:39)
        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:534)
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as org.apache.ojb.broker.PersistenceBrokerException: Used
ConnectionManager instance could not obtain a connection: SQLException
thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.apache.ojb.broker.accesslayer.LookupException:
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        ... 40 more
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
2003-07-16 15:23:27,847 ERROR [STDERR] Query    "rollback"
execution time: 0       
2003-07-16 15:23:27,847 ERROR [STDERR] Query    "SET autocommit=1"
execution time: 0       
2003-07-16 15:23:27,847 ERROR [STDERR] Query    "SHOW VARIABLES LIKE
'tx_isolation'" execution time: 0       result set fetch time:  0
2003-07-16 15:23:27,847 ERROR [org.jboss.ejb.plugins.LogInterceptor]
TransactionRolledbackException, causedBy:
org.jboss.util.NestedSQLException: Could not enlist in transaction on
entering meta-aware object!javax.transaction.SystemException: Could not
enlist XAResource!javax.transaction.RollbackException: Already marked
for rollback; - nested throwable: (javax.resource.ResourceException:
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as 
org.apache.ojb.broker.accesslayer.LookupException: SQLException thrown
while trying to get Connection from Datasource (java:MySqlDSSYWEB):
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as 
org.apache.ojb.broker.PersistenceBrokerException: Used ConnectionManager
instance could not obtain a connection: SQLException thrown while trying
to get Connection from Datasource (java:MySqlDSSYWEB): Could not enlist
in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.apache.ojb.broker.accesslayer.LookupException:
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        ... 40 more
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more
rethrown as 
org.apache.ojb.broker.OJBRuntimeException: Unexpected error occured
while aborting: Used ConnectionManager instance could not obtain a
connection: SQLException thrown while trying to get Connection from
Datasource (java:MySqlDSSYWEB): Could not enlist in transaction on
entering meta-aware object!javax.transaction.SystemException: Could not
enlist XAResource!javax.transaction.RollbackException: Already marked
for rollback; - nested throwable: (javax.resource.ResourceException:
Could not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at org.apache.ojb.odmg.J2EETransactionImpl.abort(Unknown Source)
        at
org.apache.ojb.odmg.J2EETransactionImpl.beforeCompletion(Unknown Source)
        at
org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1416)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:368)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:73)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.endTransaction(TxInterceptorCMT.j
ava:365)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptor
CMT.java:247)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav
a:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer
.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:738)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:383
)
        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
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:534)
Caused by: org.apache.ojb.broker.PersistenceBrokerException: Used
ConnectionManager instance could not obtain a connection: SQLException
thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
Unknown Source)
        at
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown
Source)
        at
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow
n Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
Unknown Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un
known Source)
        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unkn
own Source)
        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuer
y(Unknown Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.removeTimedOutLocks(Un
known Source)
        at
org.apache.ojb.odmg.locking.PersistentLockMapImpl.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.AbstractLockStrategy.getWriter(Unknown
Source)
        at
org.apache.ojb.odmg.locking.ReadUncommittedStrategy.releaseLock(Unknown
Source)
        at
org.apache.ojb.odmg.locking.LockManagerDefaultImpl.releaseLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.removeLock(Unknown
Source)
        at org.apache.ojb.odmg.TransactionImpl.doClose(Unknown Source)
        ... 25 more
Caused by: org.apache.ojb.broker.accesslayer.LookupException:
SQLException thrown while trying to get Connection from Datasource
(java:MySqlDSSYWEB): Could not enlist in transaction on entering
meta-aware object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConne
ctionFromDataSource(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupCo
nnection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl.lookupCon
nection(Unknown Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(Un
known Source)
        ... 40 more
Caused by: org.jboss.util.NestedSQLException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback; - nested throwable: (javax.resource.ResourceException: Could
not enlist in transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:126)
        ... 44 more
Caused by: javax.resource.ResourceException: Could not enlist in
transaction on entering meta-aware
object!javax.transaction.SystemException: Could not enlist
XAResource!javax.transaction.RollbackException: Already marked for
rollback
        at
org.jboss.resource.connectionmanager.LocalTxConnectionManager.managedCon
nectionReconnected(LocalTxConnectionManager.java:260)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConn
ection(BaseConnectionManager2.java:534)
        at
org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionMa
nagerProxy.allocateConnection(BaseConnectionManager2.java:828)
        at
org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperD
ataSource.java:122)
        ... 44 more






>-----Original Message-----
>From: Stephen Ting [mailto:[EMAIL PROTECTED] 
>Sent: 15 July 2003 17:50
>To: 'Ojb Users List'
>Subject: Transaction in PB api
>
>
>I have the following problem in PB transaction. I have an 
>object with 1:M relationship. In testing, I found that when 
>there are error in persisting the line item of the header 
>object. The header still persisted to database whereas the 
>line item didn't. 
>
>I am expecting whenver there any errors, it will roll back and 
>no saving being done.. Can anyone show me how to do this in PB 
>API? What actually PB transaction can do and don't?
>
>I used PB api in session bean. 
>
>
>try{ 
>       broker = getBroker(new PBKey(site.getDbConnectionAlias()));
>       broker.beginTransaction();
>       broker.store(document); 
>       broker.commitTransaction(); 
>}catch(PersistenceBrokerException ex){ 
>       broker.abortTransaction();
>       broker.close();
>       throw new ServiceException(ex.getMessage());
>}finally{
>       if(broker != null){
>               broker.close(); 
>       }
>}
>
>Regards,
>
>Stephen Ting
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to