Nillable schema elements in WSDL cause XmlSchemaException
---------------------------------------------------------

                 Key: CXF-1769
                 URL: https://issues.apache.org/jira/browse/CXF-1769
             Project: CXF
          Issue Type: Bug
          Components: JAX-WS Runtime
    Affects Versions: 2.1.2
            Reporter: John Hite
         Attachments: HelloWorld.wsdl

A WSDL with a nillable schema element, e.g.

<element name="sayHelloResponse">
   <complexType>
    <sequence>
     <element name="output" type="xsd:string" minOccurs="0" maxOccurs="1" 
nillable="true" />
    </sequence>
   </complexType>
  </element>

can be used to generate a JAX-WS front end, but when trying to recreate the 
WSDL via reflection, the following exception is thrown:

"org.apache.ws.commons.schema.XmlSchemaException: Schema name conflict in 
collection. Namespace"


Steps to reproduce:

1. Use WSDLToJava to generate a JAXWS frontend from the provided WSDL.
2. Use JavaToWS to generate a new WSDL from the generated JAXWS frontend.

If you remove the 'nillable="true"' from the wsdl, then this error goes away.


-- 
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