[ 
https://issues.apache.org/jira/browse/TUSCANY-2651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Raymond Feng reassigned TUSCANY-2651:
-------------------------------------

    Assignee: Raymond Feng

> 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
>            Assignee: Raymond Feng
>             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