I am seeing the following problem using OJB RC3 with JRun4 and SQLServer:
[org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] INFO: Rollback was called,
do rollback on current connection [EMAIL PROTECTED]
[org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] ERROR: Rollback on the
underlying connection failed
[Macromedia][SQLServer JDBC Driver]Not in local manual transaction mode.
java.sql.SQLException: [Macromedia][SQLServer JDBC Driver]Not in local manual
transaction mode.
at macromedia.jdbc.base.BaseExceptions.createException(Unknown Source)
at macromedia.jdbc.base.BaseExceptions.getException(Unknown Source)
at macromedia.jdbc.base.BaseConnection.rollback(Unknown Source)
at jrun.sql.JRunConnection.rollback(JRunConnection.java:456)
at jrun.sql.JRunConnectionHandle.rollback(JRunConnectionHandle.java:108)
at
org.apache.ojb.broker.util.WrappedConnection.rollback(WrappedConnection.java:286)
at
org.apache.ojb.broker.util.pooling.ByPassConnection.rollback(ByPassConnection.java:63)
at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.localRollback(ConnectionManagerImpl.java:245)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.abortTransaction(PersistenceBrokerImpl.java:346)
at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.abortTransaction(DelegatingPersistenceBroker.java:125)
...
This occurs when an abortTransaction() is called when only reads were executed within
the transaction.
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
broker.beginTransaction();
QueryBySQL query = new QueryBySQL(FoundationAppConfig.class, "select 1 from
flFoundationAppConfig");
broker.getCollectionByQuery(query);
broker.abortTransaction();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]