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.