db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig L Russell <Craig.Russ...@Sun.COM>
Subject Re: [jira] Updated: (JDO-202) orm.xsd and unit tests for xsd are missing
Date Sun, 19 Feb 2006 17:00:52 GMT
Hi Michael,

I applied the patch (I think correctly) and got these errors.

Let me know if you disagree with my comments.

Craig


> Testsuite: javax.jdo.schema.XMLTest
> Tests run: 3, Failures: 1, Errors: 1, Time elapsed: 3.554 sec
>
> Testcase: testXSDBased(javax.jdo.schema.XMLTest):	FAILED
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=93, col=32]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         fetch-group="fetchgroup"
>         recursion-depth="fetchdepth"
>         field-name="fieldname">
>                                ^

The line and col match the input file but don't identify the location  
of the error.

The persistence-modifier attribute is missing from the xsd file. It's  
in the latest spec.

>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=100, col=37]: cvc-complex- 
> type.3.2.2: Attribute 'element-type' is not allowed to appear in  
> element 'array'.
>           embedded-element="true"
>           dependent-element="true"
>           serialized-element="true">
>                                     ^

The element-type is missing from the xsd.

>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=196, col=36]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'property'. One  
> of '{"":field, "":extension}' is expected.
>           <field name="name13"/>
>           <field name="name14"/>
>           <property name="name15"/>
>                                    ^

Element property is missing from element field in the xsd.

>           <property name="name16"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=258, col=32]: cvc-complex- 
> type.3.2.2: Attribute 'mapped-by' is not allowed to appear in  
> element 'order'.
>           column="COLUMN"
>           indexed="true"
>           mapped-by="anything">
>                                ^

Attribute mapped-by is missing from the element order in the xsd.

>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=286, col=24]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         delete-action="cascade"
>         indexed="false"
>         unique="false">
>                        ^
>         <collection
>           element-type="CollectionElementType"
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=301, col=26]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         null-value="none"
>         delete-action="null"
>         indexed="unique">
>                          ^
>         <map
>           key-type="mapkeytype"
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=336, col=64]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'extension'. One  
> of '{"":fetch-group, "":field}' is expected.
>         name="FetchGroup"
>         post-load="true">
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>                                                                ^
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>         <property name="name17"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=394, col=16]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'column'. One of  
> '{"":unique, "":field, "":query, "":fetch-group, "":extension}' is  
> expected.
>       <unique/>
>       <unique/>
>       <column/>
>                ^

Element column is missing from element class in the xsd.

>       <column/>
>       <field
>
> junit.framework.AssertionFailedError: ------------------------
> Handler.error: Positive99-xsd.jdo [line=93, col=32]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         fetch-group="fetchgroup"
>         recursion-depth="fetchdepth"
>         field-name="fieldname">
>                                ^
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=100, col=37]: cvc-complex- 
> type.3.2.2: Attribute 'element-type' is not allowed to appear in  
> element 'array'.
>           embedded-element="true"
>           dependent-element="true"
>           serialized-element="true">
>                                     ^
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=196, col=36]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'property'. One  
> of '{"":field, "":extension}' is expected.
>           <field name="name13"/>
>           <field name="name14"/>
>           <property name="name15"/>
>                                    ^
Element property is missing from element embedded in the xsd.

>           <property name="name16"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=258, col=32]: cvc-complex- 
> type.3.2.2: Attribute 'mapped-by' is not allowed to appear in  
> element 'order'.
>           column="COLUMN"
>           indexed="true"
>           mapped-by="anything">
>                                ^
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>           <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=286, col=24]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         delete-action="cascade"
>         indexed="false"
>         unique="false">
>                        ^
>         <collection
>           element-type="CollectionElementType"
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=301, col=26]: cvc-complex- 
> type.3.2.2: Attribute 'persistence-modifier' is not allowed to  
> appear in element 'property'.
>         null-value="none"
>         delete-action="null"
>         indexed="unique">
>                          ^
>         <map
>           key-type="mapkeytype"
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=336, col=64]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'extension'. One  
> of '{"":fetch-group, "":field}' is expected.
>         name="FetchGroup"
>         post-load="true">
>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>                                                                ^
Element extension is missing from element fetch-group in the xsd.

>         <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
>         <property name="name17"/>
> ------------------------
> Handler.error: Positive99-xsd.jdo [line=394, col=16]: cvc-complex- 
> type.2.4.a: Invalid content starting with element 'column'. One of  
> '{"":unique, "":field, "":query, "":fetch-group, "":extension}' is  
> expected.
>       <unique/>
>       <unique/>
>       <column/>
>                ^
>       <column/>
>       <field

On Feb 18, 2006, at 1:02 PM, Michael Bouschen (JIRA) wrote:

>      [ http://issues.apache.org/jira/browse/JDO-202?page=all ]
>
> Michael Bouschen updated JDO-202:
> ---------------------------------
>
>     Attachment: schemaValidation-060218.patch
>
> There is a new patch schemaValidation-060218.patch includes the new  
> test class XMLTest, 6 positive and 2 negative test .jdo files. We  
> still need to add test .orm and .jdoquery files.
>
>> orm.xsd and unit tests for xsd are missing
>> ------------------------------------------
>>
>>          Key: JDO-202
>>          URL: http://issues.apache.org/jira/browse/JDO-202
>>      Project: JDO
>>         Type: Test
>>   Components: api20
>>     Versions: JDO 2 beta
>>     Reporter: Michelle Caisse
>>     Assignee: Michael Bouschen
>>      Fix For: JDO 2 rc1
>>  Attachments: XSD.patch, schemaValidation-060212.patch,  
>> schemaValidation-060218.patch, schematest.patch
>>
>> The xsd is missing  from api20/src/dtd/javax/jdo and there is no  
>> test for it.  Also need a test for jdo.xsd.
>
> -- 
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the  
> administrators:
>    http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
>    http://www.atlassian.com/software/jira
>

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!


Mime
View raw message