Tom Benjamins created CXF-9144:
----------------------------------

             Summary: possible breaking change in wsdl2java in v4.1.2
                 Key: CXF-9144
                 URL: https://issues.apache.org/jira/browse/CXF-9144
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 4.1.2
            Reporter: Tom Benjamins


Hello

I have something that looks like a breaking change compared to version 4.0.8 
where it still works:

I run wsdl2java via the maven plugin in version 4.1.2

and I get the following error:

[INFO] 16:46:33.616 [main] WARN org.apache.cxf.tools.common.ToolErrorListener 
-- 
jar:file:/D:/LLmavenrepo38/nl/lostlemon/wsdlll/portal/0.34.0-SNAPSHOT/portal-0.34.0-SNAPSHOT.jar!/META-INF/resources/wsdlll/v0.1.2/portal.xsd
 [2,1]: JAXB 2.x customization namespace updated from 
http://java.sun.com/xml/ns/jaxb to https://jakarta.ee/xml/ns/jaxb
[INFO] 16:46:33.620 [main] WARN org.apache.cxf.tools.common.ToolErrorListener 
-- 
jar:file:/D:/LLmavenrepo38/nl/lostlemon/wsdlll/portal/0.34.0-SNAPSHOT/portal-0.34.0-SNAPSHOT.jar!/META-INF/resources/wsdlll/v0.1.2/portal.xsd
 [2,1]: JAXB version attribute updated to "3.0"
[INFO] 16:46:33.629 [main] WARN org.apache.cxf.tools.common.ToolErrorListener 
-- file:/D:/eclipse-workspace/wsdlll-implll/portal-cxf-client/binding.xml 
[6,67]: JAXB 2.x customization namespace updated from 
http://java.sun.com/xml/ns/jaxb to https://jakarta.ee/xml/ns/jaxb
[INFO] 16:46:33.629 [main] WARN org.apache.cxf.tools.common.ToolErrorListener 
-- file:/D:/eclipse-workspace/wsdlll-implll/portal-cxf-client/binding.xml 
[6,67]: JAXB version attribute updated to "3.0"
[WARNING] Exception in thread "main" org.apache.cxf.tools.common.ToolException: 
jar:file:/D:/LLmavenrepo38/nl/lostlemon/wsdlll/portal/0.34.0-SNAPSHOT/portal-0.34.0-SNAPSHOT.jar!/META-INF/resources/wsdlll/v0.1.2/portal.xsd
 [2,1]: Unsupported binding namespace "http://annox.dev.java.net";. Perhaps you 
meant "http://java.sun.com/xml/ns/jaxb/xjc";?
[WARNING]
[WARNING]       at 
org.apache.cxf.tools.common.ToolErrorListener.throwToolException(ToolErrorListener.java:87)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:158)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:402)
[WARNING]       at 
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
[WARNING]       at 
org.apache.cxf.maven_plugin.wsdl2java.ForkOnceWSDL2Java.main(ForkOnceWSDL2Java.java:51)
[WARNING] Caused by: org.xml.sax.SAXParseException; systemId: 
jar:file:/D:/LLmavenrepo38/nl/lostlemon/wsdlll/portal/0.34.0-SNAPSHOT/portal-0.34.0-SNAPSHOT.jar!/META-INF/resources/wsdlll/v0.1.2/portal.xsd;
 lineNumber: 2; columnNumber: 1; Unsupported binding namespace 
"http://annox.dev.java.net";. Perhaps you meant 
"http://java.sun.com/xml/ns/jaxb/xjc";?
[WARNING]       at 
com.sun.tools.xjc.reader.AbstractExtensionBindingChecker.error(AbstractExtensionBindingChecker.java:183)
[WARNING]       at 
com.sun.tools.xjc.reader.AbstractExtensionBindingChecker.checkAndEnable(AbstractExtensionBindingChecker.java:85)
[WARNING]       at 
com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement(ExtensionBindingChecker.java:103)
[WARNING]       at 
java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:539)
[WARNING]       at 
com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement(IncorrectNamespaceURIChecker.java:99)
[WARNING]       at 
java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:539)
[WARNING]       at 
com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement(CustomizationContextChecker.java:164)
[WARNING]       at 
java.xml/org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:539)
[WARNING]       at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.startElement(DOMForestScanner.java:117)
[WARNING]       at 
org.glassfish.jaxb.core.unmarshaller.DOMScanner.visit(DOMScanner.java:224)
[WARNING]       at 
org.glassfish.jaxb.core.unmarshaller.DOMScanner.scan(DOMScanner.java:102)
[WARNING]       at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:62)
[WARNING]       at 
com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:70)
[WARNING]       at 
com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:75)
[WARNING]       at 
com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:238)
[WARNING]       at 
com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:342)
[WARNING]       at 
com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:98)
[WARNING]       at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:129)
[WARNING]       at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:118)
[WARNING]       at 
com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:509)
[WARNING]       at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:250)
[WARNING]       at 
com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:65)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:445)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:711)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:259)
[WARNING]       at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:156)
[WARNING]       ... 5 more
................ 

[ERROR] Failed to execute goal 
org.apache.cxf:cxf-codegen-plugin:4.1.2:wsdl2java (generate-sources) on project 
portal-cxf-client:
[ERROR] Exit code: 1

Background: 

I generate code based on an WSDL/XSD with the following namespace:
{color:#008080}<{color}{color:#3f7f7f}xsd:schema{color} 
{color:#7f007f}xmlns:xsd{color}={color:#2a00ff}"http://www.w3.org/2001/XMLSchema"{color}

{color:#7f007f}elementFormDefault{color}={color:#2a00ff}"qualified"{color}

{color:#7f007f}targetNamespace{color}={color:#2a00ff}"http://portal.lostlemon.nl/"{color}

{color:#7f007f}xmlns:auth{color}={color:#2a00ff}"http://portal.lostlemon.nl/"{color}

 

{color:#7f007f}xmlns:jaxb{color}={color:#2a00ff}"http://java.sun.com/xml/ns/jaxb"{color}

{color:#7f007f}xmlns:xjc{color}={color:#2a00ff}"http://java.sun.com/xml/ns/jaxb/xjc"{color}

{color:#7f007f}xmlns:annox{color}={color:#2a00ff}"http://annox.dev.java.net"{color}

{color:#7f007f}jaxb:extensionBindingPrefixes{color}={color:#2a00ff}"xjc 
annox"{color} 
{color:#7f007f}jaxb:version{color}={color:#2a00ff}"2.0"{color}{color:#008080}>{color}


apparently this is not (yet) supported in 4.1.x? when I use version 4.0.8 this 
works as expected.

I on holiday next week, but please let me know if you need more information or 
if I'm doing something wrong.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to