You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Craig L Russell <Cr...@Sun.COM> on 2006/03/30 03:13:04 UTC
Staged JDO 2.0 release
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/mirror-
dist-db-jdo/2.0/
You can point your maven repository to http://people.apache.org/~clr/
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!
Re: Staged JDO 2.0 release
Posted by Michelle Caisse <Mi...@Sun.COM>.
Doh! I knew that...
-- Michelle
Craig L Russell wrote:
> Hi Michelle,
>
> The jar command can unzip the distribution.
>
> Craig
>
> On Mar 30, 2006, at 12:37 PM, Michelle Caisse wrote:
>
>> Hi Craig,
>>
>> I notice that there aren't any tar files for the TCK. Is there
>> anything I can do with the zip on Linux?
>>
>> -- 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!
>
>
Re: Staged JDO 2.0 release
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Michelle,
The jar command can unzip the distribution.
Craig
On Mar 30, 2006, at 12:37 PM, Michelle Caisse wrote:
> Hi Craig,
>
> I notice that there aren't any tar files for the TCK. Is there
> anything I can do with the zip on Linux?
>
> -- 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/
>> mirror-dist-db-jdo/2.0/
>>
>> You can point your maven repository to http://people.apache.org/
>> ~clr/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!
Re: Staged JDO 2.0 release
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi Craig,
I notice that there aren't any tar files for the TCK. Is there anything
I can do with the zip on Linux?
-- 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!
>
>
Re: Staged JDO 2.0 release
Posted by Craig L Russell <Cr...@Sun.COM>.
Nice to see everyone on the same page here. Michelle filed JDO-356
yesterday.
I'm going to fix README.txt and RunRules.html and respin just the
tck20 bits (one file) today.
Craig
On Mar 31, 2006, at 4:00 AM, Michael Bouschen wrote:
> Hi Craig,
>
> just a minor: I think we need to fix the README.txt in the root
> directory of the distribution, because it refers rc1. It says:
> "This is the release candidate 1 of the JDO 2 project."
>
> Regards Michael
>
>> 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/
>> mirror-dist-db-jdo/2.0/
>> You can point your maven repository to http://people.apache.org/
>> ~clr/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!
>
>
> --
> 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
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!
Re: Staged JDO 2.0 release
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
just a minor: I think we need to fix the README.txt in the root
directory of the distribution, because it refers rc1. It says: "This is
the release candidate 1 of the JDO 2 project."
Regards Michael
> 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/mirror-dist-db-jdo/2.0/
>
> You can point your maven repository
> to http://people.apache.org/~clr/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!
>
>
--
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
Re: Staged JDO 2.0 release
Posted by Michelle Caisse <Mi...@Sun.COM>.
That's true. I was thinking that we told people that runtck.iut should
work out of the box, but we don't.
-- Michelle
Craig L Russell wrote:
> I read the RunRules again and it does say to put the implementation
> into the iut_jars directory, so I don't think it's necessary to
> update the rules.
>
> Craig
>
> On Mar 30, 2006, at 10:19 AM, Michelle Caisse wrote:
>
>> I'm not sure that we need to fix this, but we probably should add a
>> note to RunRules.html saying that to avoid these errors, you should
>> place at least the enhancer jar in iut_jars.
>>
>> -- Michelle
>>
>> Michael Bouschen wrote:
>>
>>> 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.createColumnsForReferenceF
>>>>> ield(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.createColumnsForReferenceF
>>>>> ield(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)j
>>>>> avax.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!
>>>>
>>>>
>>>
>>>
>>
>
> 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!
>
Re: Staged JDO 2.0 release
Posted by Craig L Russell <Cr...@Sun.COM>.
I read the RunRules again and it does say to put the implementation
into the iut_jars directory, so I don't think it's necessary to
update the rules.
Craig
On Mar 30, 2006, at 10:19 AM, Michelle Caisse wrote:
> I'm not sure that we need to fix this, but we probably should add a
> note to RunRules.html saying that to avoid these errors, you should
> place at least the enhancer jar in iut_jars.
>
> -- Michelle
>
> Michael Bouschen wrote:
>
>> 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.createColumnsForReferenceF
>>>> ield(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.createColumnsForReferenceF
>>>> ield(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)j
>>>> avax.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!
>>>
>>>
>>
>>
>
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!
Re: Staged JDO 2.0 release
Posted by Michelle Caisse <Mi...@Sun.COM>.
I'm not sure that we need to fix this, but we probably should add a note
to RunRules.html saying that to avoid these errors, you should place at
least the enhancer jar in iut_jars.
-- Michelle
Michael Bouschen wrote:
> 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!
>>
>>
>
>
Re: Staged JDO 2.0 release
Posted by Michael Bouschen <mb...@spree.de>.
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
Re: Staged JDO 2.0 release
Posted by Craig L Russell <Cr...@Sun.COM>.
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.createColumnsForReferenceFiel
> d(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.createColumnsForReferenceFiel
> d(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/
>> mirror-dist-db-jdo/2.0/
>>
>> You can point your maven repository to http://people.apache.org/
>> ~clr/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!
Re: Staged JDO 2.0 release
Posted by Michelle Caisse <Mi...@Sun.COM>.
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!
>
>