Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 53678 invoked from network); 30 Mar 2006 18:16:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 30 Mar 2006 18:16:31 -0000 Received: (qmail 42204 invoked by uid 500); 30 Mar 2006 18:16:30 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 42193 invoked by uid 99); 30 Mar 2006 18:16:30 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Mar 2006 10:16:30 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [192.18.98.34] (HELO brmea-mail-3.sun.com) (192.18.98.34) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Mar 2006 10:16:29 -0800 Received: from phys-mpk-2 ([129.146.11.82]) by brmea-mail-3.sun.com (8.12.10/8.12.9) with ESMTP id k2UIG9Qj014664 for ; Thu, 30 Mar 2006 11:16:09 -0700 (MST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0IWY00H01D2M3K@mpk-mail1.sfbay.sun.com> (original mail from Michelle.Caisse@Sun.COM) for jdo-dev@db.apache.org; Thu, 30 Mar 2006 10:16:09 -0800 (PST) Received: from [129.150.20.59] (vpn-129-150-20-59.SFBay.Sun.COM [129.150.20.59]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0IWY00EJLDEWHV@mpk-mail1.sfbay.sun.com> for jdo-dev@db.apache.org; Thu, 30 Mar 2006 10:16:08 -0800 (PST) Date: Thu, 30 Mar 2006 10:19:44 -0800 From: Michelle Caisse Subject: Re: Staged JDO 2.0 release In-reply-to: <442C0DA9.7010501@spree.de> To: jdo-dev@db.apache.org Cc: JDO Expert Group Message-id: <442C2140.1080602@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.2) Gecko/20040803 References: <442C0899.8080207@sun.com> <442C0DA9.7010501@spree.de> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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.(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.(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! >> >> > >