You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by "Alexander Veit (JIRA)" <ji...@apache.org> on 2008/08/28 23:37:44 UTC
[jira] Issue Comment Edited: (WSCOMMONS-377) XmlSchemaCollection
does not handle multiple imports correctly
[ https://issues.apache.org/jira/browse/WSCOMMONS-377?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12626750#action_12626750 ]
veita edited comment on WSCOMMONS-377 at 8/28/08 2:37 PM:
-------------------------------------------------------------------
The bug was introduced by a fix for WSCOMMONS-272 in the 1.4 branch (rev. 600626) and merged into trunk afterwards (rev. 639964).
An analog issue probably exists for xsd:include.
was (Author: veita):
The bug was introduced by a fix for WSCOMMONS-272 in the 1.4 branch (rev. 600626) and merged into trunk afterwards (rev. 639964).
An analog issue probably exists for xsd:import.
> XmlSchemaCollection does not handle multiple imports correctly
> --------------------------------------------------------------
>
> Key: WSCOMMONS-377
> URL: https://issues.apache.org/jira/browse/WSCOMMONS-377
> Project: WS-Commons
> Issue Type: Bug
> Components: XmlSchema
> Reporter: Alexander Veit
> Priority: Blocker
>
> JAX-WS frequently generates WSDL files with the following schema import pattern:
> wsdl:
> {code:xml}
> <types>
> <xsd:schema>
> <xsd:import namespace="http://test.example.org/" schemaLocation="http://server/path/?xsd=1" />
> </xsd:schema>
> <xsd:schema>
> <xsd:import namespace="http://jaxb.dev.java.net/array" schemaLocation="http://server/path/?xsd=2" />
> </xsd:schema>
> </types>
> {code}
> xsd1:
> {code:xml}
> <xsd:schema xmlns:ns1="http://jaxb.dev.java.net/array" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://test.example.org/">
> <xsd:import namespace="http://jaxb.dev.java.net/array" schemaLocation="http://server/path/?xsd=2" />
> <!-- element definitions -->
> </xsd:schema>
> {code}
> xsd2:
> {code:xml}
> <xsd:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://jaxb.dev.java.net/array">
> <!-- type definitions -->
> </xsd:schema>
> {code}
> XMLSchema cannot read both schema imports in the WSDL. It quits with
> org.apache.ws.commons.schema.XmlSchemaException: Schema name conflict in collection. Namespace:
> at org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:139)
> at org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:412)
> CXF-1624 is probably related to this bug.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.