Hi Nick,

when working at CASTOR-1158 I recognized myself that we introduced a problem with transactions at commit of CASTOR-1173. The problem apears if you call getDatabase() multiple times on the same JDOManager instance.

The patch of CASTOR-1158 includes a quick fix that solves the problem for this test. When commiting CASTOR-1158 I didn't commit this quick fix as I thought it may introduce others and I just started to work at CASTOR-1179 which is a bigger refactoring of the transaction handling. I'm about half the way gone to resolve CASTOR-1179 but have no results to publish yet.

Ralf


Nick Stuart schrieb:
Hey guys, just trying to check out the latest CVS build and can't get
it to fire up. It looks like the TransactionManager name is getting
lost somewhere when I try to load a database. Here's the stack trace
from the castor side of things.

java.lang.NullPointerException
        at java.util.Hashtable.get(Hashtable.java:336)
        at 
org.exolab.castor.jdo.transactionmanager.TransactionManagerFactoryRegistry.getTransactionManagerFactory(TransactionManagerFactoryRegistry.java:109)
        at org.exolab.castor.jdo.JDOManager.getDatabase(JDOManager.java:803)

Also note, with the stable release of 0.9.7 this exact mapping worked
fine. I dont know whats missing as it seems to be kind of hard for the
local var 'transactionMode' to not get set and NOT throw an exception,
but its happening somewhere.

-Nick

-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to