When using DataNucleus with 'datanucleus.autoStartMechanism="XML"' like in this deployment descriptor
http://www.nightlabs.de/~marco/datanucleus/2010-03-31.00/JFire_JDO_chezfrancois.jfire.org.last/
a NullPointerException is thrown:
2010-03-31 22:42:08,090 INFO [org.jboss.resource.connectionmanager.TxConnectionManager] throwable from unregister connection
java.lang.NullPointerException
at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener.connectionClosed(TxConnectionManager.java:637)
at org.datanucleus.jdo.connector.ManagedConnectionImpl.notifyClosed(ManagedConnectionImpl.java:361)
at org.datanucleus.jdo.connector.PersistenceManagerImpl.close(PersistenceManagerImpl.java:175)
at org.nightlabs.jfire.servermanager.ra.JFireServerManagerImpl.login(JFireServerManagerImpl.java:543)
at org.nightlabs.jfire.jboss.authentication.JFireServerLoginModule.login(JFireServerLoginModule.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at org.nightlabs.unifiedjndi.jboss.client.UnifiedLoginContext.login(UnifiedLoginContext.java:317)
This NPE does not happen when using 'datanucleus.autoStartMechanism="SchemaTable"'.