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