Davide Bozza created CXF-6731:
---------------------------------

             Summary: wsdl2java returning error "'{A_Type}' is already defined" 
from version 3.1.3, 2.7.18, 3.0.7
                 Key: CXF-6731
                 URL: https://issues.apache.org/jira/browse/CXF-6731
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 3.1.4, 3.0.7, 2.7.18, 3.1.3
            Reporter: Davide Bozza


wsdl2java returns the error below in versions 2.7.18, 3.0.7, 3.1.3, 3.1.4. No 
error is instead returned in previous versions. 

My feeling is that the problem is related to the fix performed in 
https://issues.apache.org/jira/browse/CXF-6580.

D:\Programs\Frameworks\CXF\apache-cxf-3.1.4\bin> wsdl2java.bat -verbose -d out 
WSDL.wsdl
Loading FrontEnd jaxws ...
Loading DataBinding jaxb ...
wsdl2java -verbose -d out WSDL.wsdl
wsdl2java - Apache CXF 3.1.4

Jan 05, 2016 11:26:55 AM org.apache.cxf.wsdl11.WSDLServiceBuilder 
checkForWrapped
INFO: Operation {WSDL_NS}Service cannot be unwrapped, input message must 
reference global element declaration with same
localname as operation

WSDLToJava Error: file:chameleon/Schema1.xsd
 [8,1]: 'A_Type' is already defined
file:chameleon/Schema2.xsd [4,2]: (related to above error) the first definition 
appears here


org.apache.cxf.tools.common.ToolException: file:chameleon/Schema1.xsd [8,1]: 
'A_Type' is already defined
file:chameleon/Schema2.xsd [4,2]: (related to above error) the first definition 
appears here

        at 
org.apache.cxf.tools.common.ToolErrorListener.throwToolException(ToolErrorListener.java:87)
        at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:166)
        at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:415)
        at 
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184)
        Suppressed: org.apache.cxf.tools.common.ToolException: 
file:chameleon/Schema1.xsd [8,1]: 'A_Type' is already defined
                ... 7 more
        Caused by: org.xml.sax.SAXParseException; systemId: 
file:chameleon/Schema1.xsd; lineNumber: 8; columnNumber: 1; 'A_Type' is already 
defined
                at 
com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(ParserContext.java:180)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.reportError(NGCCRuntimeEx.java:175)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.reportError(NGCCRuntimeEx.java:178)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.checkDoubleDefError(NGCCRuntimeEx.java:150)
                at 
com.sun.xml.xsom.impl.parser.state.Schema.action5(Schema.java:127)
                at 
com.sun.xml.xsom.impl.parser.state.Schema.onChildCompleted(Schema.java:1286)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromText(NGCCHandler.java:183)
                at 
com.sun.xml.xsom.impl.parser.state.complexType.text(complexType.java:1712)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCRuntime.processPendingText(NGCCRuntime.java:236)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:312)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:112)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContext
 Checker.java:199)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.endElement(DOMForestScanner.java:140)
                at 
com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:255)
                at 
com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:92)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:100)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:104)
                at 
com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:269)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:347)
                at 
com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:128)
                at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:171)
                at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:160)
                at 
com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:534)
                at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:269)
                at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95)
                at 
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:460)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:726)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
                ... 5 more
        Suppressed: org.apache.cxf.tools.common.ToolException: 
file:chameleon/Schema2.xsd [4,2]: (related to above error) the first definition 
appears here
                ... 7 more
        Caused by: org.xml.sax.SAXParseException; systemId: 
file:chameleon/Schema2.xsd; lineNumber: 4; columnNumber: 2; (related to above 
error) the first definition appears here
                at 
com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(ParserContext.java:180)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.reportError(NGCCRuntimeEx.java:175)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.checkDoubleDefError(NGCCRuntimeEx.java:151)
                at 
com.sun.xml.xsom.impl.parser.state.Schema.action5(Schema.java:127)
                at 
com.sun.xml.xsom.impl.parser.state.Schema.onChildCompleted(Schema.java:1286)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromText(NGCCHandler.java:183)
                at 
com.sun.xml.xsom.impl.parser.state.complexType.text(complexType.java:1712)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCRuntime.processPendingText(NGCCRuntime.java:236)
                at 
com.sun.xml.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:312)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:112)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContext
Checker.java:199)
                at 
org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.endElement(DOMForestScanner.j
ava:140)
                at 
com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:255)
                at 
com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:92)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:100)
                at 
com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:104)
                at 
com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:269)
                at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:347)
                at 
com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:128)
                at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:171)
                at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:160)
                at 
com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:534)
                at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:269)
                at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95)
                at 
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:460)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:726)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270)
                at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
                ... 5 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to