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)