You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Brent Daniel (JIRA)" <de...@tuscany.apache.org> on 2008/10/22 16:39:44 UTC
[jira] Created: (TUSCANY-2651) Can't use multiple elements
with the same target namespace in WSDL types
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.
[jira] Resolved: (TUSCANY-2651) Can't use multiple
elements with the same target namespace in WSDL types
Posted by "Raymond Feng (JIRA)" <de...@tuscany.apache.org>.
[ https://issues.apache.org/jira/browse/TUSCANY-2651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Raymond Feng resolved TUSCANY-2651.
-----------------------------------
Resolution: Fixed
Fix is merged into 1.3.3 branch under r707196
> 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.
[jira] Assigned: (TUSCANY-2651) Can't use multiple
elements with the same target namespace in WSDL types
Posted by "Raymond Feng (JIRA)" <de...@tuscany.apache.org>.
[ 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.