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 Michael Bouschen <mb...@spree.de> on 2006/03/14 23:52:53 UTC
Re: Patch to comment out interface definitions
Hi,
just FYI: this patch is not needed anymore.
Regards Michael
> Hi,
>
>> 1. Test status (Michelle) 1218 tests run, 25 failures 400 errors.
>> This is a regression from last week due to the metadata interface
>> element not being parsed correctly. Without this error, 1218 tests,
>> 21 failures, 32 errors.
>> These numbers reflect the additional test cases completed this week.
>> AI Michael: send a patch to jdo-dev alias that comments out the
>> interface definitions in the metadata files.
>
>
> attached you find a patch metadata-interface.patch that comments out
> the interface elements in the .jdo and .orm metadata of the company
> model. W/o the patch tests using the company model run into an
> exception (see below). The patch is only for temporary use until JPOX
> has fixed the issue with parsing the interface elements in the JDO
> metadata.
>
> Regards Michael
>
> 1)
> testPositive(org.apache.jdo.tck.query.api.ChangeQuery)javax.jdo.JDOUserException:
> One or more instances could not be made persistent
> at
> org.jpox.AbstractPersistenceManager.makePersistentAll(AbstractPersistenceManager.java:1217)
>
> at
> org.apache.jdo.tck.query.QueryTest.makePersistentAll(QueryTest.java:225)
> at
> org.apache.jdo.tck.query.QueryTest.loadAndPersistCompanyModel(QueryTest.java:201)
>
> at
> org.apache.jdo.tck.query.api.ChangeQuery.localSetUp(ChangeQuery.java:102)
> at org.apache.jdo.tck.JDO_Test.setUp(JDO_Test.java:199)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:215)
> at
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:92)
> at
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:129)
> at
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:104)
> NestedThrowablesStackTrace:
> javax.jdo.JDOException: Cannot read the JDO Meta-Data file "<input
> stream> java.lang.NullPointerException"
> at
> org.jpox.metadata.MetaDataParser.parseMetaDataStream(MetaDataParser.java:174)
>
> at
> org.jpox.metadata.MetaDataParser.parseMetaData(MetaDataParser.java:107)
> at
> org.jpox.metadata.MetaDataManager.parseFile(MetaDataManager.java:1131)
> at
> org.jpox.metadata.MetaDataManager.loadMetaDataForClass(MetaDataManager.java:1319)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:503)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClassInternal(MetaDataManager.java:464)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:353)
>
> at
> org.jpox.AbstractPersistenceManager.hasMetaDataForPersistenceCapableClass(AbstractPersistenceManager.java:3887)
>
> at
> org.jpox.AbstractPersistenceManager.assertPersistenceCapable(AbstractPersistenceManager.java:3935)
>
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1045)
>
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1167)
>
> at
> org.jpox.AbstractPersistenceManager.makePersistentAll(AbstractPersistenceManager.java:1207)
>
> at
> org.apache.jdo.tck.query.QueryTest.makePersistentAll(QueryTest.java:225)
> at
> org.apache.jdo.tck.query.QueryTest.loadAndPersistCompanyModel(QueryTest.java:201)
>
> at
> org.apache.jdo.tck.query.api.ChangeQuery.localSetUp(ChangeQuery.java:102)
> at org.apache.jdo.tck.JDO_Test.setUp(JDO_Test.java:199)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:215)
> at
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:92)
> at
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:129)
> at
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:104)
> NestedThrowablesStackTrace:
> java.lang.NullPointerException
> at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:691)
> at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
> at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
> at
> org.jpox.metadata.MetaDataParser.parseMetaDataStream(MetaDataParser.java:162)
>
> at
> org.jpox.metadata.MetaDataParser.parseMetaData(MetaDataParser.java:107)
> at
> org.jpox.metadata.MetaDataManager.parseFile(MetaDataManager.java:1131)
> at
> org.jpox.metadata.MetaDataManager.loadMetaDataForClass(MetaDataManager.java:1319)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClassOrInterface(MetaDataManager.java:503)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClassInternal(MetaDataManager.java:464)
>
> at
> org.jpox.metadata.MetaDataManager.getMetaDataForClass(MetaDataManager.java:353)
>
> at
> org.jpox.AbstractPersistenceManager.hasMetaDataForPersistenceCapableClass(AbstractPersistenceManager.java:3887)
>
> at
> org.jpox.AbstractPersistenceManager.assertPersistenceCapable(AbstractPersistenceManager.java:3935)
>
> at
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1045)
>
> at
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1167)
>
> at
> org.jpox.AbstractPersistenceManager.makePersistentAll(AbstractPersistenceManager.java:1207)
>
> at
> org.apache.jdo.tck.query.QueryTest.makePersistentAll(QueryTest.java:225)
> at
> org.apache.jdo.tck.query.QueryTest.loadAndPersistCompanyModel(QueryTest.java:201)
>
> at
> org.apache.jdo.tck.query.api.ChangeQuery.localSetUp(ChangeQuery.java:102)
> at org.apache.jdo.tck.JDO_Test.setUp(JDO_Test.java:199)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:215)
> at
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:92)
> at
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:129)
> at
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:104)
>
>
>
>------------------------------------------------------------------------
>
>Index: src/jdo/datastoreidentity/org/apache/jdo/tck/pc/company/package.jdo
>===================================================================
>--- src/jdo/datastoreidentity/org/apache/jdo/tck/pc/company/package.jdo (Revision 385042)
>+++ src/jdo/datastoreidentity/org/apache/jdo/tck/pc/company/package.jdo (Arbeitskopie)
>@@ -101,6 +101,7 @@
> <collection element-type="org.apache.jdo.tck.pc.company.Employee"/>
> </field>
> </class>
>+ <!--
> <interface name="IAddress" embedded-only="true" requires-extent="false"/>
>
> <interface name="ICompany"
>@@ -208,5 +209,6 @@
> <collection element-type="org.apache.jdo.tck.pc.company.IEmployee"/>
> </property>
> </interface>
>+ -->
> </package>
> </jdo>
>Index: src/jdo/applicationidentity/org/apache/jdo/tck/pc/company/package.jdo
>===================================================================
>--- src/jdo/applicationidentity/org/apache/jdo/tck/pc/company/package.jdo (Revision 385042)
>+++ src/jdo/applicationidentity/org/apache/jdo/tck/pc/company/package.jdo (Arbeitskopie)
>@@ -128,6 +128,7 @@
> </field>
> </class>
>
>+ <!--
> <interface name="IAddress" embedded-only="true" requires-extent="false"/>
>
> <interface name="ICompany"
>@@ -235,5 +236,6 @@
> <collection element-type="org.apache.jdo.tck.pc.company.IEmployee"/>
> </property>
> </interface>
>+ -->
> </package>
> </jdo>
>Index: src/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-standard.orm
>===================================================================
>--- src/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-standard.orm (Revision 385042)
>+++ src/orm/datastoreidentity/org/apache/jdo/tck/pc/company/package-standard.orm (Arbeitskopie)
>@@ -166,6 +166,7 @@
> </field>
> </class>
>
>+ <!--
> <interface name="ICompany" table="companies">
> <datastore-identity strategy="identity" column="DATASTORE_IDENTITY"/>
> <property name="companyid" column="ID"/>
>@@ -324,6 +325,6 @@
> <element column="MEMBER"/>
> </property>
> </interface>
>-
>+ -->
> </package>
> </orm>
>Index: src/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-standard.orm
>===================================================================
>--- src/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-standard.orm (Revision 385042)
>+++ src/orm/applicationidentity/org/apache/jdo/tck/pc/company/package-standard.orm (Arbeitskopie)
>@@ -163,6 +163,7 @@
> </field>
> </class>
>
>+ <!--
> <interface name="ICompany" table="companies">
> <property name="companyid" column="ID"/>
> <property name="name" column="NAME">
>@@ -316,5 +317,6 @@
> <element column="MEMBER"/>
> </property>
> </interface>
>+ -->
> </package>
> </orm>
>
>
--
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