Hi,
seems to me a multi-threading problem.
Do you share the 'broker' variable, so that
another thread can do a commit?
Or do you set the eager-release attribute
in jdbc-connection-descriptor 'true'?
Should be 'false' (default was 'false').
regards,
Armin
----- Original Message -----
From: "Cheong Wai Kit" <[EMAIL PROTECTED]>
To: "OJB Users List" <[EMAIL PROTECTED]>
Sent: Friday, November 15, 2002 10:44 AM
Subject: need help
Can anyone help me with the following problem? Once i hit the error, i
have to restart Tomcat.
currently i am using :-
MsSqlServer2000,
net.sourceforge.jtds.jdbc.Driver,
Tomcat4.0.4, and
jakarta-ojb-0.9.6
org.apache.ojb.broker.TransactionNotInProgressException: Not in
transaction, call begin() before commi()
at
org.apache.ojb.broker.accesslayer.ConnectionManager.localCommit(Unknown
Source)
at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.commitTransaction(U
nknown Source)
at SaveCompany.doPost(SaveCompany.java:35)
try{
...
...
...
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
broker.beginTransaction();
broker.store(company);
broker.commitTransaction(); <<<< line 35.
broker.clearCache();
}catch(Exception ex){
...
}
finally{
if (broker != null) broker.close();
}
Thanks in advance.
kit.
--
To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>