[ https://issues.apache.org/jira/browse/CXF-9144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17956640#comment-17956640 ]
Freeman Yue Fang edited comment on CXF-9144 at 6/6/25 4:45 PM: --------------------------------------------------------------- Hi [~tom.benjamins], Guess this is from org.jvnet jaxb-plugin-annotate dependency mess up somehow. Could you please attach a reproducer project here so that we can take a close look? Thanks! Freeman was (Author: ffang): Hi [~tom.benjamins], Could you please attach a reproducer project here? Thanks! Freeman > 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 > Priority: Major > > 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)