Hi Jim,

I think we should remove it for 4.x release line, looks to be a leftover
from Jakarta migration, we won't be able to support it anyway I believe.  
Thank you.
 
Best Regards,
    Andriy Redko 

> Hi all,
> When the "-frontend jaxws21" is passed to wsdl2java tool, it doesn't work
> and there is error from jaxb xjc:
> .








> */wsdl2java -verbose  TestService.wsdlLoading FrontEnd jaxws ...Loading
> DataBinding jaxb ...wsdl2java -verbose TestService.wsdlwsdl2java - Apache
> CXF 4.0.4-SNAPSHOT-c429d51aa11b667a0a55d78e6f894eba246569dbCaused 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)*

> I looked at the wsdl2java code and it turns out the CXF created xjc
> arguments "-target 2.1" for jaxws21
> frontend [1],but the jaxb runtime 3.0.2 only supports the target 2.3 and
> higher version[2]. Does this means
> we actually can't get jaxws21 frontend work ?
> As jaxws21 is quite old , should we remove this xjc flag and make this
> jaxws21 frontend
> deprecated in the next release and finally remove this flag in the major
> version ?
> Does anyone have any concern about this change ?


> [1]
> https://github.com/apache/cxf/blob/main/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/JAXWS21Container.java#L44-L45
> [2]
> https://github.com/eclipse-ee4j/jaxb-ri/blob/3.0.2-RI/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/api/SpecVersion.java#L19

> Thanks,
> Jim

Reply via email to