[ https://issues.apache.org/jira/browse/CXF-8944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jim Ma resolved CXF-8944. ------------------------- Resolution: Fixed > wsdl2java frontend jaxws21 doesn't work > --------------------------------------- > > Key: CXF-8944 > URL: https://issues.apache.org/jira/browse/CXF-8944 > Project: CXF > Issue Type: Bug > Components: Tooling > Affects Versions: 4.0.3 > Reporter: Jim Ma > Assignee: Jim Ma > Priority: Major > Fix For: 4.0.4 > > > When pass the -fe jaxws21 to wsdl2java , wsdl2java tool deons't work and > there is error from jaxb xjc : > {code:java} > >> apache-cxf-4.0.4-SNAPSHOT/bin/wsdl2java -verbose -frontend jaxws21 > >> TestService.wsdl > Loading FrontEnd jaxws21 ... > Loading DataBinding jaxb ... > wsdl2java -verbose -frontend jaxws21 TestService.wsdl > wsdl2java - Apache CXF 4.0.4-SNAPSHOT-c429d51aa11b667a0a55d78e6f894eba246569db > Oct 10, 2023 7:38:21 PM org.apache.cxf.wsdl11.WSDLServiceBuilder > checkForWrapped > INFO: Operation {http://www.openuri.org/2004/04/HelloWorld}echo cannot be > unwrapped, input message must reference global element declaration with same > localname as operation > WSDLToJava Error: XJC reported 'BadCommandLineException' for -xjc > argument:-extension -target 2.1 > Available plugin options: > -Xinject-code : inject specified Java code fragments into the > generated code > -Xlocator : enable source location support for generated code > -Xsync-methods : generate accessor methods with the 'synchronized' > keyword > -mark-generated : mark the generated code as > @jakarta.annotation.Generated > -noDate : do not add date > -Xann <annotation> : generate <annotation> instead of > @jakarta.annotation.Generated > -episode <FILE> : generate the episode file for separate compilation > -Xpropertyaccessors : Use XmlAccessType PROPERTY instead of FIELD for > generated classes > -Xdv : Initialize fields mapped from elements with their > default values > -Xdv:optional : Initialize fields mapped from elements with their > default values > for elements with minOccurs=0 but with complexTypes > containing > fields with default values. > -Xts : Activate plugin to add a toString() method to > generated classes > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.DEFAULT_STYLE > -Xts:style:multiline : Have toString produce multi line output > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.MULTI_LINE_STYLE > -Xts:style:simple : Have toString produce single line terse output > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.SIMPLE_STYLE > -Xts:style:org.apache.commons.lang3.builder.ToStringStyle.FIELD : The full > class+field > name of the ToStringStyle to use. > -Xbug671 : Activate plugin to map package names that contain > keywords > -Xbg : Generate getters methods for Booleans > -Xbgi : Generate getXXX and isXXX methods for Booleans > -Xjavadoc : Generates Javadocs based on xsd:documentation. > org.apache.cxf.tools.common.ToolException: XJC reported > 'BadCommandLineException' for -xjc argument:-extension -target 2.1 > Available plugin options: > -Xinject-code : inject specified Java code fragments into the > generated code > -Xlocator : enable source location support for generated code > -Xsync-methods : generate accessor methods with the 'synchronized' > keyword > -mark-generated : mark the generated code as > @jakarta.annotation.Generated > -noDate : do not add date > -Xann <annotation> : generate <annotation> instead of > @jakarta.annotation.Generated > -episode <FILE> : generate the episode file for separate compilation > -Xpropertyaccessors : Use XmlAccessType PROPERTY instead of FIELD for > generated classes > -Xdv : Initialize fields mapped from elements with their > default values > -Xdv:optional : Initialize fields mapped from elements with their > default values > for elements with minOccurs=0 but with complexTypes > containing > fields with default values. > -Xts : Activate plugin to add a toString() method to > generated classes > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.DEFAULT_STYLE > -Xts:style:multiline : Have toString produce multi line output > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.MULTI_LINE_STYLE > -Xts:style:simple : Have toString produce single line terse output > equivalent to: > -Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.SIMPLE_STYLE > -Xts:style:org.apache.commons.lang3.builder.ToStringStyle.FIELD : The full > class+field > name of the ToStringStyle to use. > -Xbug671 : Activate plugin to map package names that contain > keywords > -Xbg : Generate getters methods for Booleans > -Xbgi : Generate getXXX and isXXX methods for Booleans > -Xjavadoc : Generates Javadocs based on xsd:documentation. > at > org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:426) > at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:711) > at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:259) > at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:156) > at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:402) > at > org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105) > 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) > Caused by: com.sun.tools.xjc.BadCommandLineException: "2.1" is not a valid > target version. "3.0" is supported. > at com.sun.tools.xjc.Options.parseArgument(Options.java:617) > at com.sun.tools.xjc.Options.parseArguments(Options.java:853) > at > org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:410) > ... 8 more {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)