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: [jira] Resolved: (JDO-318) TCK should include some metadata files defined using the xsd header
Date Thu, 02 Mar 2006 20:56:06 GMT
Hi Craig,

> Hi Michael,
>
> On Mar 2, 2006, at 6:40 AM, Michael Bouschen wrote:
>
>> Hi Craig,
>>
>> sorry, I noticed this too late, but I think we have a problem.
>>
>> - Does JPOX support XSD based JDO metadata files?
>
>
> Apparently so.

I'm not sure. I did a maven clean build and see a lot of errors in the 
enhancer log file (target/logs/enhancer/app-jpox.txt):
21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser encountered 
an error in file "org/apache/jdo/tck/pc/company/package.jdo" at line 2 : 
Elementtyp "jdo" ist nicht deklariert. - Please check your specification 
of DTD and the validity of the MetaData XML that you have specified.
21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser encountered 
an error in file "org/apache/jdo/tck/pc/company/package.jdo" at line 3 : 
Attribut "xmlns" ist nicht fr Element "jdo" deklariert. - Please check 
your specification of DTD and the validity of the MetaData XML that you 
have specified.
21:09:38,843 (main) ERROR [JPOX.MetaData] - MetaData Parser encountered 
an error in file "org/apache/jdo/tck/pc/company/package.jdo" at line 4 : 
Attribut "xmlns:xsi" ist nicht fr Element "jdo" deklariert. - Please 
check your specification of DTD and the validity of the MetaData XML 
that you have specified.
...

Regards Michael

>
>> - With this change some JDO metadata files use XSD to define their 
>> contents and the other use DTD. This means a JDO implementation that 
>> wants to pass the TCK *must* support both XSD and the DTD.
>> - The JDO implementation cannot see upfront whether a particular JDO 
>> metadata file uses XSD or DTD, so it must check this before parsing 
>> the XML (the same as the XMLTest in api20 is doing).
>>
>> Support for DTD is optional, so I propose all JDO metadata files 
>> should use XSD to define their contents as soon as JPOX supports 
>> this. What do you think?
>
>
> Good idea. DTD is optional, so we should only use XSD for the TCK.
>
> Good catch.
>
> Craig
>
>>
>> Regards Michael
>>
>>> [ http://issues.apache.org/jira/browse/JDO-318?page=all ]
>>> Craig Russell resolved JDO-318:
>>> -------------------------------
>>> Resolution: Fixed
>>> svn commit -m "JDO-318 Change some .jdo and .orm files to use xsd" 
>>> src/orm/datastoreidentity src/orm/applicationidentity
>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard.orm
>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard1.orm
>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard2.orm
>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard3.orm
>>> Sending src/orm/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard4.orm
>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard.orm
>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard1.orm
>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard2.orm
>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard3.orm
>>> Sending src/orm/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package-standard4.orm
>>> Transmitting file data ..........
>>> Committed revision 382164.
>>> svn commit -m "JDO-318 Change some .jdo and .orm files to use xsd" 
>>> src/jdo/datastoreidentity src/jdo/applicationidentity
>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ 
>>> company/package.jdo
>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ 
>>> mylib/package.jdo
>>> Sending src/jdo/applicationidentity/org/apache/jdo/tck/pc/ 
>>> shoppingcart/package.jdo
>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> company/package.jdo
>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> mylib/package.jdo
>>> Sending src/jdo/datastoreidentity/org/apache/jdo/tck/pc/ 
>>> shoppingcart/package.jdo
>>>
>>>> TCK should include some metadata files defined using the xsd header
>>>> -------------------------------------------------------------------
>>>>
>>>> Key: JDO-318
>>>> URL: http://issues.apache.org/jira/browse/JDO-318
>>>> Project: JDO
>>>> Type: Improvement
>>>> Components: tck20
>>>> Versions: JDO 2 rc1
>>>> Reporter: Craig Russell
>>>> Priority: Minor
>>>> Fix For: JDO 2 final
>>>> Attachments: xsd.patch
>>>>
>>>> Currently, all .jdo, .orm, and .jdoquery metadata files use DTD to 
>>>> define their contents. I propose to use xsd to define a few of them.
>>>
>>
>>
>> -- 
>> 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!
>


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