Can't use multiple <schema> elements with the same target namespace in WSDL 
types
---------------------------------------------------------------------------------

                 Key: TUSCANY-2651
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2651
             Project: Tuscany
          Issue Type: Bug
    Affects Versions: Java-SCA-1.3
            Reporter: Brent Daniel
             Fix For: Java SCA-1.3.3


This has been fixed in trunk, but is still a problem in the 1.3.3 branch:

Can't use multiple <schema> elems w/ same TNS in WSDL types 

e.g. WSDL like:

        <wsdl:types>
                <xs:schema targetNamespace="http://jaxb.dev.java.net/array";
                        version="1.0" 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                        <xs:complexType final="#all" name="anyTypeArray">
                                <xs:sequence>
                                        <xs:element maxOccurs="unbounded" 
minOccurs="0"
                                                name="item" nillable="true" 
type="xs:anyType" />
                                </xs:sequence>
                        </xs:complexType>
                        <xs:complexType final="#all" name="base64BinaryArray">
                                <xs:sequence>
                                        <xs:element maxOccurs="unbounded" 
minOccurs="0"
                                                name="item" nillable="true" 
type="xs:base64Binary" />
                                </xs:sequence>
                        </xs:complexType>
                </xs:schema>
                <xs:schema targetNamespace="http://jaxb.dev.java.net/array";
                        version="1.0" 
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
                        <xs:complexType final="#all" name="dateTimeArray">
                             ....


gives this error:

org.apache.ws.commons.schema.XmlSchemaException: Schema name conflict in 
collection
        at org.apache.ws.commons.schema.XmlSchema.<init>(XmlSchema.java:126)
        at org.apache.ws.commons.schema.XmlSchema.<init>(XmlSchema.java:134)
        at 
org.apache.tuscany.sca.xsd.xml.XSDModelResolver.aggregate(XSDModelResolver.java:196)
        at 
org.apache.tuscany.sca.xsd.xml.XSDModelResolver.resolveModel(XSDModelResolver.java:107)
        at 
org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver.resolveModel(ExtensibleModelResolver.java:167)
        at 
org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.readInlineSchemas(WSDLModelResolver.java:457)
        at 
org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadDefinition(WSDLModelResolver.java:393)
        at 
org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadOnDemand(WSDLModelResolver.java:330)
        at 
org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.aggregate(WSDLModelResolver.java:252)
        at 
org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.resolveModel(WSDLModelResolver.java:289)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to