Hi, I can't simple investigate cause of strange behavior of Castor0.9.3.21
in JBoss for now but
you can change close() method in DatabaseImpl.java to something like:
public synchronized void close()
throws PersistenceException
{
try {
if ( _transaction == null ) {
if ( _ctx != null && _ctx.isOpen() ) {
try {
_ctx.rollback();
} catch ( Exception except ) {
}
try {
_ctx.close();
} catch ( Exception except ) {
}
throw new PersistenceException(
"jdo.dbClosedTxRolledback" );
}
}else if ( _ctx != null &&
_ctx.isOpen() ){//============================= that's added part
try {
_ctx.close();//====================this statement
closes connections
} catch ( Exception except ) {
throw new PersistenceException(
"jdo.TransactionContext:"+except.getMessage());
}
}
} finally {
_scope = null;
}
}
that's work in my case( I use container managed transactions).
Test it and if it's work/not work report the results to list- I need it to
bug/fix report decision.
Best regards.
P.S. if someone need compiled class file -I can send.
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user