Hi Andy,

I attached a file (sometests.conf). This is a configuration file executing only test cases of class "NewObjectIdInstance". You may adapt the entry "jdo.tck.classes" as appropriate. Please copy this file to ".../tck20/conf", then execute in tck20:

maven -o -Djdo.tck.cfglist=sometests.conf runtck.jdori

This runs the test cases of class "NewObjectIdInstance" for application identity and datastore identity. The run using application identity fails with 17 errors. You can ignore the NPEs (6 errors) for now. They are thrown because the enhanced code passes "null" as arguments to constructors of SingleIdentity classes.

The remaining 11 errors indicate the problem which I'm interested in. I attached the log files of those runs for your convenience.

Regards,
Michael


I sent a patch (Assertion-A7-A8.patch) containg the test case
(NewObjectIdInstance.java) to jdo-dev today. I ran it with JPOX build
"20050628.022915". This seems to be the latest build available under
nightly builds. I still get the exception (see below).

Please have a look at the test case and the meta data, if there is
something wrong.


OK. Please can you point me to instructions on how to run the TCK for a single test, since things seem to have changed since I was last near it.



--
-------------------------------------------------------------------
Michael Watzek                  [EMAIL PROTECTED] Engineering GmbH
mailto:[EMAIL PROTECTED]        Buelowstr. 66
Tel.:  ++49/30/235 520 36       10783 Berlin - Germany
Fax.:  ++49/30/217 520 12       http://www.spree.de/
-------------------------------------------------------------------
jdo.tck.description = All standard tests with standard mapping, no testdata. 
jdo.tck.testdata = 
jdo.tck.standarddata = 
jdo.tck.mapping = 0
jdo.tck.classes = \
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedByte       
log4j:WARN No appenders could be found for logger 
(com.mchange.v2.c3p0.C3P0Registry).
log4j:WARN Please initialize the log4j system properly.

RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedCharacter  
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedInteger    
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedLong       
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedShort      
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedString     
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedbyte  
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedByte  
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedchar  
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedCharacter     
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedint   
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedInteger       
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedlong  
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedLong  
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedshort 
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedShort 
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedString        
Description: All standard tests with standard mapping, no testdata.
Time: 1,625
OK (17 tests)
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedByte       
log4j:WARN No appenders could be found for logger 
(com.mchange.v2.c3p0.C3P0Registry).
log4j:WARN Please initialize the log4j system properly.
   ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedCharacter     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedInteger       ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedLong          ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedShort         ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityNotInitializedString        ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedbyte     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedByte     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedchar     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedCharacter        ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedint      ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedInteger          ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedlong     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedLong     ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedshort    ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedShort    ERROR
RUN NewObjectIdInstance.testSingleFieldIdentityInitializedString           ERROR
Description: All standard tests with standard mapping, no testdata.
Time: 8,063
There were 17 errors:
1) 
testSingleFieldIdentityNotInitializedByte(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.ByteIdentity.<init>(ByteIdentity.java:52)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldByte.jdoNewObjectIdInstance(PCPointSingleFieldByte.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedByte(NewObjectIdInstance.java:114)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
2) 
testSingleFieldIdentityNotInitializedCharacter(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.CharIdentity.<init>(CharIdentity.java:58)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldCharacter.jdoNewObjectIdInstance(PCPointSingleFieldCharacter.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedCharacter(NewObjectIdInstance.java:118)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
3) 
testSingleFieldIdentityNotInitializedInteger(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.IntIdentity.<init>(IntIdentity.java:49)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldInteger.jdoNewObjectIdInstance(PCPointSingleFieldInteger.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedInteger(NewObjectIdInstance.java:122)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
4) 
testSingleFieldIdentityNotInitializedLong(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.LongIdentity.<init>(LongIdentity.java:52)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldLong.jdoNewObjectIdInstance(PCPointSingleFieldLong.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedLong(NewObjectIdInstance.java:126)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
5) 
testSingleFieldIdentityNotInitializedShort(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.ShortIdentity.<init>(ShortIdentity.java:52)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldShort.jdoNewObjectIdInstance(PCPointSingleFieldShort.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedShort(NewObjectIdInstance.java:130)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
6) 
testSingleFieldIdentityNotInitializedString(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)java.lang.NullPointerException
        at javax.jdo.identity.StringIdentity.<init>(StringIdentity.java:45)
        at 
org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldString.jdoNewObjectIdInstance(PCPointSingleFieldString.java)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityNotInitialized(NewObjectIdInstance.java:78)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityNotInitializedString(NewObjectIdInstance.java:134)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
7) 
testSingleFieldIdentityInitializedbyte(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivebyte" 
since it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedbyte(NewObjectIdInstance.java:138)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
8) 
testSingleFieldIdentityInitializedByte(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldByte" since it is 
already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedByte(NewObjectIdInstance.java:142)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
9) 
testSingleFieldIdentityInitializedchar(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivechar" 
since it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedchar(NewObjectIdInstance.java:146)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
10) 
testSingleFieldIdentityInitializedCharacter(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldCharacter" since 
it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedCharacter(NewObjectIdInstance.java:150)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
11) 
testSingleFieldIdentityInitializedint(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitiveint" 
since it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedint(NewObjectIdInstance.java:154)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
12) 
testSingleFieldIdentityInitializedInteger(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldInteger" since it 
is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedInteger(NewObjectIdInstance.java:158)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
13) 
testSingleFieldIdentityInitializedlong(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivelong" 
since it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedlong(NewObjectIdInstance.java:162)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
14) 
testSingleFieldIdentityInitializedLong(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldLong" since it is 
already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedLong(NewObjectIdInstance.java:166)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
15) 
testSingleFieldIdentityInitializedshort(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitiveshort" 
since it is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedshort(NewObjectIdInstance.java:170)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
16) 
testSingleFieldIdentityInitializedShort(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldShort" since it is 
already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedShort(NewObjectIdInstance.java:174)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
17) 
testSingleFieldIdentityInitializedString(org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance)javax.jdo.JDOFatalInternalException:
 Cannot populate the field "id" of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldString" since it 
is already populated.
        at org.jpox.metadata.FieldMetaData.mergeORMData(FieldMetaData.java:451)
        at org.jpox.metadata.ClassMetaData.mergeORMData(ClassMetaData.java:335)
        at 
org.jpox.metadata.MetaDataManager.addORMDataToClass(MetaDataManager.java:665)
        at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:395)
        at 
org.jpox.metadata.MetaDataManager.initialiseMetaDataForClass(MetaDataManager.java:965)
        at 
org.jpox.metadata.MetaDataManager.getParsedMetaDataForClass(MetaDataManager.java:434)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:338)
        at 
org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:296)
        at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:559)
        at 
org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:975)
        at 
org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1012)
        at 
org.apache.jdo.tck.api.persistencecapable.AbstractPersistenceCapableTest.makePersistent(AbstractPersistenceCapableTest.java:21)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.singleFieldIdentityInitialized(NewObjectIdInstance.java:101)
        at 
org.apache.jdo.tck.api.persistencecapable.NewObjectIdInstance.testSingleFieldIdentityInitializedString(NewObjectIdInstance.java:178)
        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:203)
        at 
org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:128)
        at 
org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:106)
FAILURES!!!
Error summery:
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivechar" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class "org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldString" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class "org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldLong" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivelong" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitiveint" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class "org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldByte" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class "org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldShort" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitivebyte" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldPrimitiveshort" 
since it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class 
"org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldCharacter" since 
it is already populated.
001 error:  javax.jdo.JDOFatalInternalException: Cannot populate the field "id" 
of class "org.apache.jdo.tck.pc.singlefieldidentity.PCPointSingleFieldInteger" 
since it is already populated.
006 errors: java.lang.NullPointerException
Tests run: 17,  Failures: 0,  Errors: 17, Time: 8,063 seconds.

Reply via email to