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.