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.