db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Bouschen <mbo.t...@spree.de>
Subject Re: Staged JDO 2.0 release
Date Thu, 30 Mar 2006 16:56:09 GMT
Hi Craig,

maybe I do not get the point here, but I was assuming I need to put all 
my IUT jars in the iut_jars directory. This would include the jar with 
the IUT enhancer. So I'm not sure what needs to be fixed here.

Regards Michael

> Hi Michelle,
> 
> Thanks for testing this. 
> 
> Re: the enhancer jar file in iut_jars: should we fix this or consider it 
> a configuration issue that an IUT should know how to fix? Since we do 
> configure the IUT with JPOX as a default, perhaps we should fix it. If 
> you think it's important enough to fix, can you file a JIRA?
> 
> Thanks,
> 
> Craig
> 
> On Mar 30, 2006, at 8:34 AM, Michelle Caisse wrote:
> 
>> Running the TCK on jpox out of the box gives only the expected error 
>> (companyPMInterface.conf x 2 identity types).  Running maven 
>> runtck.iut out of the box gives 3 additional errors (x 2 identity 
>> types) because the enhancer is not on the classpath.  Placing the 
>> enhancer jar file in iut_jars solves this problem.
>>
>> 1) 
>> test(org.apache.jdo.tck.models.fieldtypes.TestArrayCollections)javax.jdo.JDOFatalException:

>> java.lang.ClassNotFoundException: 
>> org.jpox.enhancer.ImplementationCreatorImpl
>>     at org.jpox.PMFContext.getImplementationCreator(PMFContext.java:74)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForReferenceField(ColumnCreator.java:277)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForField(ColumnCreator.java:393)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForJoinTables(ColumnCreator.java:134)
>>     at 
>> org.jpox.store.rdbms.table.ArrayTable.initialize(ArrayTable.java:83)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2597)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2213)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2069)
>>     at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:564)
>>     at org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:578)
>>     at 
>> org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:974)
>>     at 
>> org.jpox.state.StateManagerImpl.populateStrategyFields(StateManagerImpl.java:760)
>>     at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:565)
>>     at 
>> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1145)
>>     at 
>> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201)
>>     at 
>> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.runTest(TestArrayCollections.java:97)
>>     at 
>> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.test(TestArrayCollections.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:
>> java.lang.ClassNotFoundException: 
>> org.jpox.enhancer.ImplementationCreatorImpl
>>     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>     at java.security.AccessController.doPrivileged(Native Method)
>>     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>     at java.lang.Class.forName0(Native Method)
>>     at java.lang.Class.forName(Class.java:242)
>>     at org.jpox.PMFContext.getImplementationCreator(PMFContext.java:61)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForReferenceField(ColumnCreator.java:277)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForField(ColumnCreator.java:393)
>>     at 
>> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForJoinTables(ColumnCreator.java:134)
>>     at 
>> org.jpox.store.rdbms.table.ArrayTable.initialize(ArrayTable.java:83)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2597)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2213)
>>     at 
>> org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2069)
>>     at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:564)
>>     at org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:578)
>>     at 
>> org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:974)
>>     at 
>> org.jpox.state.StateManagerImpl.populateStrategyFields(StateManagerImpl.java:760)
>>     at org.jpox.state.StateManagerImpl.<init>(StateManagerImpl.java:565)
>>     at 
>> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1145)
>>     at 
>> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1201)
>>     at 
>> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.runTest(TestArrayCollections.java:97)
>>     at 
>> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.test(TestArrayCollections.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)
>> 2) 
>> test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfObject)javax.jdo.JDOFatalException:

>> java.lang.ClassNotFoundException: 
>> org.jpox.enhancer.ImplementationCreatorImpl
>> ....
>> 3) 
>> test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleInterface)javax.jdo.JDOFatalException:

>> java.lang.ClassNotFoundException: 
>> org.jpox.enhancer.ImplementationCreatorImpl
>> ....
>>
>> -- Michelle
>>
>> Craig L Russell wrote:
>>
>>> Javadogs,
>>>
>>> I've staged the final JDO 2.0 release on the apache server.
>>>
>>> Please test this release. The dependencies have been updated to 
>>> reflect JDO release 2.0 and JPOX release 1.1.0. If you're testing 
>>> JPOX, refer below for the maven staging area. If you're testing TCK, 
>>> you will have to jigger your dependencies in project.xml or rename 
>>> your .maven/repositories/jpox/jars artifacts.
>>>
>>> You can download any of the sources and binaries for api, core, 
>>> enhancer, and tck from http://people.apache.org/~clr/downloads/ 
>>> <http://people.apache.org/%7Eclr/downloads/>mirror-dist-db-jdo/2.0/
>>>
>>> You can point your maven repository 
>>> to http://people.apache.org/~clr/downloads/maven 
>>> <http://people.apache.org/%7Eclr/downloads/maven> to get the 
>>> javax.jdo and org.apache.jdo artifacts.
>>>
>>> We're now waiting for the last JPOX issue to be resolved before 
>>> calling for a vote to release.
>>>
>>> Thanks,
>>>
>>> Craig
>>>
>>> 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!
>>>
>>
> 
> 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!
> 
> 


-- 
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			

Mime
View raw message