 |
|
 |
|
04-27-06 11:46 AM
Hi Craig,
JPOX passes all tests and I will commit all changes tonight. Although, on a
second run (maven runtck.jdori) I get errors like this:
Rgds,
1)
test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstances
MadePersistentViaReachability)javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.COMPANIES
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINA
TOR)
VALUES (?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMadeP
ersistentViaReachability. createObjects(GetExtentWithInstancesMade
PersistentV
iaReachability.java:72)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMadeP
ersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReachab
ility.java:63)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplic
ate
key value in a unique or primary key constraint or unique index identified b
y
'COMPS_PK' defined on 'COMPANIES'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source
)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source
)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknow
n
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknow
n
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedS
tatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPrepa
redStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMadeP
ersistentViaReachability. createObjects(GetExtentWithInstancesMade
PersistentV
iaReachability.java:72)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMadeP
ersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReachab
ility.java:63)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
2)
test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasse
s)javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.PERSONS
(ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,L
ASTNAME,PERSONID,DISCRIMINATOR)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.cre
ateObjects(GetExtentWithSubclasses.java:86)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.tes
t(GetExtentWithSubclasses.java:73)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplic
ate
key value in a unique or primary key constraint or unique index identified b
y
'EMPS_PK' defined on 'PERSONS'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source
)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source
)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknow
n
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknow
n
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedS
tatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPrepa
redStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.cre
ateObjects(GetExtentWithSubclasses.java:86)
at
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.tes
t(GetExtentWithSubclasses.java:73)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
3)
test(org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndIn
stancesNotReachable)javax.jdo.JDODataStoreException:
Insert request failed: INSERT INTO applicationidentity0.COMPANIES
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMINA
TOR)
VALUES (?,?,?,?,?,?,?,?,?,?)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstanc
esNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstanc
esNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
NestedThrowablesStackTrace:
ERROR 23505: The statement was aborted because it would have caused a duplic
ate
key value in a unique or primary key constraint or unique index identified b
y
'COMPS_PK' defined on 'COMPANIES'.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source
)
at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
Source)
at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source
)
at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknow
n
Source)
at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source
)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknow
n
Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
at
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedS
tatement.java:911)
at
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPrepa
redStatement.java:212)
at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267
)
at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
at org.jpox.store.StoreManager.insert(StoreManager.java:757)
at
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java
:3456)
at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429
)
at
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1150)
at
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstanc
esNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:85)
at
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstanc
esNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
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:237)
at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107)
at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147)
at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
FAILURES!!!
Error summary:
001 error: SQL Exception: The statement was aborted because it would have
caused a duplicate key value in a unique or primary key constraint or unique
index identified by 'EMPS_PK' defined on 'PERSONS'.
002 errors: SQL Exception: The statement was aborted because it would have
caused a duplicate key value in a unique or primary key constraint or unique
index identified by 'COMPS_PK' defined on 'COMPANIES'.
derby-app-pm-junit.txt:
** Tests run: 099, Time: 032 seconds. Failures: 0, Errors: 3
Excluded tests: [org.apache.jdo.tck.enhancement.FieldAccessModified,
org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable]
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
04-27-06 11:46 AM
Hi Erik,
> Hi Craig,
>
> JPOX passes all tests and I will commit all changes tonight. Although, on
a
>
This is great news!
> second run (maven runtck.jdori) I get errors like this:
>
This sounds like a cleanup issue in one of the tests executed prior to
the ones that are failing. Could you do me a favor and file a JIRA
issue? Please assign it to me, I will take a look. Thanks!
Regards Michael
> Rgds,
>
> 1)
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstanc
esMadePersistentViaReachability)javax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.COMPANIES
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMI
NATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. createObjects(GetExtentWithInstancesMade
Persisten
tViaReachability.java:72)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReach
ability.java:63)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a dupl
icate
> key value in a unique or primary key constraint or unique index identified
by
> 'COMPS_PK' defined on 'COMPANIES'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unkn
own
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source
)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Sourc
e)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unk
nown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unk
nown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Sour
ce)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. createObjects(GetExtentWithInstancesMade
Persisten
tViaReachability.java:72)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReach
ability.java:63)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> 2)
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclas
ses)javax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.PERSONS
> (ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME
,LASTNAME,PERSONID,DISCRIMINATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.c
reateObjects(GetExtentWithSubclasses.java:86)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.t
est(GetExtentWithSubclasses.java:73)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a dupl
icate
> key value in a unique or primary key constraint or unique index identified
by
> 'EMPS_PK' defined on 'PERSONS'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unkn
own
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source
)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Sourc
e)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unk
nown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unk
nown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Sour
ce)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.c
reateObjects(GetExtentWithSubclasses.java:86)
> at
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.t
est(GetExtentWithSubclasses.java:73)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> 3)
> test(org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAnd
InstancesNotReachable)javax.jdo.JDODataStoreException:
> Insert request failed: INSERT INTO applicationidentity0.COMPANIES
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMI
NATOR)
> VALUES (?,?,?,?,?,?,?,?,?,?)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
393)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:8
5)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> NestedThrowablesStackTrace:
> ERROR 23505: The statement was aborted because it would have caused a dupl
icate
> key value in a unique or primary key constraint or unique index identified
by
> 'COMPS_PK' defined on 'COMPANIES'.
> at org.apache.derby.iapi.error.StandardException.newException(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unkn
own
> Source)
> at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source
)
> at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
> at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Sourc
e)
> at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Sou
rce)
> at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unk
nown
> Source)
> at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Sou
rce)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unk
nown
> Source)
> at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Sour
ce)
> at
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
> at
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
> at org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:88)
> at org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:
267)
> at org.jpox.store.rdbms.table.ClassTable.insert(ClassTable.java:2171)
> at org.jpox.store.StoreManager.insert(StoreManager.java:757)
> at
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
> at org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3
429)
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:8
5)
> at
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:237)
> at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:107
)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:147
)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:122)
> FAILURES!!!
> Error summary:
> 001 error: SQL Exception: The statement was aborted because it would have
> caused a duplicate key value in a unique or primary key constraint or uniq
ue
> index identified by 'EMPS_PK' defined on 'PERSONS'.
> 002 errors: SQL Exception: The statement was aborted because it would have
> caused a duplicate key value in a unique or primary key constraint or uniq
ue
> index identified by 'COMPS_PK' defined on 'COMPANIES'.
> derby-app-pm-junit.txt:
> ** Tests run: 099, Time: 032 seconds. Failures: 0, Errors: 3
> Excluded tests: [org.apache.jdo.tck.enhancement.FieldAccessModified,
> org.apache.jdo.tck.enhancement.ImplementsPersistenceCapable]
>
--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
04-27-06 06:11 PM
Michael,
The issue is yours ;)
Craig,
I recall that you asked me about the index in the descriminator for the patc
h I
sent some weeks ago. The index was there due to a copy and paste, and if you
like just drop it.
Quoting Michael Bouschen <mbo.tech@spree.de>:
> Hi Erik,
> This is great news!
>
> This sounds like a cleanup issue in one of the tests executed prior to
> the ones that are failing. Could you do me a favor and file a JIRA
> issue? Please assign it to me, I will take a look. Thanks!
>
> Regards Michael
>
test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMadePersistentVi
aReachability)javax.jdo.JDODataStoreException:
>
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,ID,DISCRIMINATOR)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eac
hability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eac
hability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:91
1)
>
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.jav
a:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eac
hability. createObjects(GetExtentWithInstancesMade
PersistentViaReachability.java:72)
>
org.apache.jdo.tck.api.persistencemanager.extent. GetExtentWithInstancesMadePersistentViaR
eac
hability. test(GetExtentWithInstancesMadePersisten
tViaReachability.java:63)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses)javax.jdo.JDOD
ataStoreException:
>
(ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME,LASTNAME,PERSONID
,DISCRIMINATOR)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetEx
tentWithSubclasses.java:86)
>
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithS
ubclasses.java:73)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:91
1)
>
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.jav
a:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.createObjects(GetEx
tentWithSubclasses.java:86)
>
org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.test(GetExtentWithS
ubclasses.java:73)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
test(org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReacha
ble)javax.jdo.JDODataStoreException:
>
("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,ID,DISCRIMINATOR)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:393)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable.c
reateObjects(MakePersistentAndInstancesN
otReachable.java:85)
>
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable.t
est(MakePersistentAndInstancesNotReachab
le.java:69)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> duplicate
> by
> Source)
> org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown
> Source)
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown
> Source)
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
> Source)
>
com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:91
1)
>
org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPreparedStatement.jav
a:212)
> org.jpox.store.rdbms.request.InsertRequest.execute(InsertRequest.java:267)
>
org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.java:3456)
> org.jpox.state.StateManagerImpl.makePersistent(StateManagerImpl.java:3429)
>
org.jpox.AbstractPersistenceManager. internalMakePersistent(AbstractPersisten
ceManager.java:1
150)
>
org.jpox.AbstractPersistenceManager. makePersistent(AbstractPersistenceManage
r.java:1205)[vbc
ol=seagreen]
>[/vbcol]
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable.c
reateObjects(MakePersistentAndInstancesN
otReachable.java:85)
>
org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInstancesNotReachable.t
est(MakePersistentAndInstancesNotReachab
le.java:69)
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> unique
> unique
>
>
> --
> Michael Bouschen Tech@Spree Engineering GmbH
> mailto:mbo.tech@spree.de http://www.tech.spree.de/
> Tel.:++49/30/235 520-33 Buelowstr. 66
> Fax.:++49/30/2175 2012 D-10783 Berlin
>
>
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
04-27-06 06:11 PM
Hi Erik,
> Michael,
>
> The issue is yours ;)
>
thanks!
I have the feeling it has to do with the cleanup of the
companyPMInterface configuration. I just ran the TCK twice w/o any
cleanup issues. On my run the companyPMInterface test fails since I do
not have your fix.
I will take a look at the cleanup issue as soon as I get your fix
through the maven remote repository. So you have an idea when it will be
available?
Regards Michael
> Craig,
>
> I recall that you asked me about the index in the descriminator for the pa
tch I
> sent some weeks ago. The index was there due to a copy and paste, and if y
ou
> like just drop it.
>
>
> Quoting Michael Bouschen <mbo.tech@spree.de>:
>
>
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstanc
esMadePersistentViaReachability)javax.jdo.JDODataStoreException:
>
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMI
NATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. createObjects(GetExtentWithInstancesMade
Persisten
tViaReachability.java:72)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReach
ability.java:63)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. createObjects(GetExtentWithInstancesMade
Persisten
tViaReachability.java:72)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithInstancesMad
ePersistentViaReachability. test(GetExtentWithInstancesMadePersisten
tViaReach
ability.java:63)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
> test(org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclas
ses)javax.jdo.JDODataStoreException:
>
> (ADDRID,CITY,COUNTRY,"STATE" ,STREET,ZIPCODE,FIRSTNAME,BIRTHDATE,MIDD
LENAME
,LASTNAME,PERSONID,DISCRIMINATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.c
reateObjects(GetExtentWithSubclasses.java:86)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.t
est(GetExtentWithSubclasses.java:73)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.c
reateObjects(GetExtentWithSubclasses.java:86)
>
> org.apache.jdo.tck.api.persistencemanager.extent.GetExtentWithSubclasses.t
est(GetExtentWithSubclasses.java:73)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
> test(org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAnd
InstancesNotReachable)javax.jdo.JDODataStoreException:
>
> ("NAME",FOUNDEDDATE,ADDRID,CITY,COUNTRY,"STATE",STREET,ZIPCODE,ID,DISCRIMI
NATOR)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:8
5)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPrepare
dStatement.java:911)
>
> org.jpox.store.rdbms.ParamLoggingPreparedStatement.execute(ParamLoggingPre
paredStatement.java:212)
>
> org.jpox.state.StateManagerImpl.internalMakePersistent(StateManagerImpl.ja
va:3456)
>
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersist
enceManager.java:1150)
>
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceMana
ger.java:1205)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. createObjects(MakePersistentAndInstances
NotReachable.java:8
5)
>
> org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistentAndInsta
ncesNotReachable. test(MakePersistentAndInstancesNotReacha
ble.java:69)
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm
pl.java:25)
>
>
>
>
--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
 |
|
 |
|
04-28-06 12:11 PM
> I assume that you're running the latest TCK that is checked into the
> svn repository?
>
Yes
> To help figure out if there is still an issue with the TCK, could you
> please run the interface test multiple times by itself, e.g.
>
> maven -Djdo.tck.cfglist=companyPMInterface.conf runtck.jdori
> maven -Djdo.tck.cfglist=companyPMInterface.conf runtck.jdori
>
> This will test that the cleanup is happening in the interface test
> itself. It seems to me that if the cleanup of the interfaces doesn't
> work correctly, it will affect other tests because the primary key
> for the interface instances is identical to the primary key for the
> class instances.
>
You are right. I run the above cmd line twice and the problem appears
> Also, to allow us to help you, can you upload the JPOX jar files as
> an attachment to the bug report JDO-327 so we can see what you can see?
>
ok will do it, but it is already committed to JPOX CVS
> And thanks for the info on the discriminator index. Joerg and I are
> still discussing whether an index is useful, so the code that Michael
> checked in doesn't include the index.
In real apps it may be useful, but in the TCK we will not lose much.
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
04-30-06 12:11 AM
Jars uploaded passing all tests
Quoting Craig L Russell <Craig.Russell@Sun.COM>:
> Hi Erik,
>
> The maven repository still has no new jar files. Is it possible for
> you to upload the JPOX jars to JIRA?
>
> Thanks,
>
> Craig
>
> On Apr 27, 2006, at 6:22 AM, Erik Bengtson wrote:
>
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
04-30-06 12:11 AM
Hi Erik,
thanks! I could successfully run the TCK using the attached jars, great!
Here is the result:
Total tests run: 1239.
All (57) configurations passed.
However, we still have the cleanup issue with the companyPMInterface
test configuration. I found a bug in the test, because it was using the
wrong pc classes when trying to cleanup the database. I attached a patch
to issue http://issues.apache.org/jira/browse/JDO-375.
However, the test still does not cleanup correctly with the patch. The
cleanup code tries to get all the instances to be deleted by getting the
extent of the persistent interface, run a query with the extent as
candidates and delete all instances returned by the query. But the query
result is empty. Do you have an idea?
Regards Michael
> Jars uploaded passing all tests
>
> Quoting Craig L Russell <Craig.Russell@Sun.COM>:
>
>
>
--
Michael Bouschen Tech@Spree Engineering GmbH
mailto:mbo.tech@spree.de http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin
[ Post a follow-up to this message ]
|
|
|
 |
|
 |
|
 |
|
|
|
Sponsored Links |
 |
 |
|
|
 |
All times are GMT. The time now is 12:26 PM. |
 |
|
|
 |
|
 |
|
|
 |
|
| |
|