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                [EMAIL PROTECTED] Engineering GmbH
mailto:[EMAIL PROTECTED]        http://www.tech.spree.de/
Tel.:++49/30/235 520-33         Buelowstr. 66                   
Fax.:++49/30/2175 2012          D-10783 Berlin                  

Reply via email to