You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "ant elder (JIRA)" <de...@tuscany.apache.org> on 2008/10/20 12:28:44 UTC
[jira] Updated: (TUSCANY-2579) Tuscany Schemas use sequences which
makes the composite elements to have order, while that is not the case with
Spec
[ https://issues.apache.org/jira/browse/TUSCANY-2579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ant elder updated TUSCANY-2579:
-------------------------------
Fix Version/s: Java-SCA-Next
> Tuscany Schemas use sequences which makes the composite elements to have order, while that is not the case with Spec
> --------------------------------------------------------------------------------------------------------------------
>
> Key: TUSCANY-2579
> URL: https://issues.apache.org/jira/browse/TUSCANY-2579
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Problem Determination
> Environment: All
> Reporter: Hasan Muhammad
> Fix For: Java-SCA-Next
>
>
> The schema for component is as such:
> <element name="componentType" type="sca:ComponentType"/>
> <complexType name="ComponentType">
> <sequence>
> <choice minOccurs="0" maxOccurs="1">
> <element ref="sca:implementation"/>
> <any namespace="##other" processContents="lax"/>
> </choice>
> <choice minOccurs="0" maxOccurs="unbounded">
> <element name="service" type="sca:ComponentService" />
> <element name="reference" type="sca:ComponentReference"/>
> <element name="property" type="sca:Property"/>
> </choice>
> <!--
> <any namespace="##other" processContents="lax" minOccurs="0"
> maxOccurs="unbounded"/>
> -->
> </sequence>
> <attribute name="constrainingType" type="QName" use="optional"/>
> <anyAttribute namespace="##any" processContents="lax"/>
> </complexType>
> This forces the user to have the element "implementation.java" before the other elements such as service, reference etc, which should not be the case. The following error is generated
> alidatingXML E XMLSchema validation error occured in: null ,line = -1, column = -1, Message = cvc-complex-type.2.4.a: Invalid content was found starting with element 'implementation.java'. One of '{"http://www.osoa.org/xmlns/sca/1.0":service, "http://www.osoa.org/xmlns/sca/1.0":reference, "http://www.osoa.org/xmlns/sca/1.0":property}' is expected.
> So the schema needs to be changed. This problem may exist at other places in this schema and other schemas as well
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.