OK I was missing a clean on tck2, now all is well again :)
(Hadn't wanted to wipe out the schema once more...)
Sorry for bothering,
Jörg
Joerg von Frantzius schrieb:
Hi,
I'm running runtck.jdori on current SVN trunk of jdo and datanucleus,
and I'm getting the following error:
derby-app-pmf-junit.txt:
** Tests run: 056, Time: 013 seconds. Failures: 0, Errors: 5
RUN Persistence.testGetPMFfromNamedPU ERROR
RUN Persistence.testGetPMFfromNamedPUWithNullOverrides ERROR
RUN Persistence.testGetPMFfromNamedPUWithEmptyOverrides ERROR
RUN Persistence.testGetPMFfromNamedPUWithOverrides ERROR
RUN Persistence.testGetPMFfromNamedPUWithWhiteSpace ERROR
RUN JDOConfigListener.testPCPointListener
RUN JDOConfigListener.testPCPointListenerGetInstance
RUN JDOConfigListener.testPCPointListenerOverrides
RUN JDOConfigListener.testPCPointListenerNullClasses
Description: All pmf tests with standard mapping, no testdata.
Time: 013
There were 5 errors:
1)
testGetPMFfromNamedPU(org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence)javax.jdo.JDOFatalUserException:
A property named javax.jdo.PersistenceManagerFactoryClass must be
specified, or a jar file with a
META-INF/services/javax.jdo.PersistenceManagerFactory entry must be
in the classpath, or a property named
javax.jdo.option.PersistenceUnitName must be specified.
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1049)
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:871)
at
org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence.testGetPMFfromNamedPU(Persistence.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:259)
at
org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
at
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
at
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
NestedThrowablesStackTrace:
javax.jdo.JDOUserException: PersistenceManagerFactory has been
specified to use "persistence-unit" with name
"PUNamed_applicationidentity0" but none was found with that name
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.initialiseProperties(JDOPersistenceManagerFactory.java:341)
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.<init>(JDOPersistenceManagerFactory.java:219)
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.createInstance(JDOPersistenceManagerFactory.java:229)
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:132)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at javax.jdo.JDOHelper$16.run(JDOHelper.java:1839)
at java.security.AccessController.doPrivileged(Native Method)
at javax.jdo.JDOHelper.invoke(JDOHelper.java:1834)
at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1110)
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:802)
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1049)
at
javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:871)
at
org.apache.jdo.tck.api.persistencemanagerfactory.config.Persistence.testGetPMFfromNamedPU(Persistence.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:259)
at
org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
at
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
at
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
[..]
Does anybody per chance see the same?
I can see in tck2/target/META-INF a persistenceunit.xml that contains
'<persistence-unit name="applicationidentity0"', but not
"PUNamed_applicationidentity0". Maybe that's the problem?
Regards,
Jörg
--
____________________________________________________________________
artnology GmbH - Milastraße 4 - 10437 Berlin - Germany
Geschäftsführer: Ekkehard Blome (CEO), Felix Kuschnick (CCO)
Registergericht: Amtsgericht Berlin Charlottenburg HRB 76376
UST-Id. DE 217652550