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

  • TCK failures Joerg von Frantzius
    • Re: TCK failures Joerg von Frantzius

Reply via email to