关于wsdl2java自动生成客户端

关于wsdl2java自动生成客户端
利用wsdl2java生成的客户端,有个继承javax.xml.ws.Service的类,此方法的3个构造函数会报错(The constructor Service(URL, QName, WebServiceFeature[]) is undefined),原因是:jdk中有个javax.xml.ws.Service(低版本),而CXF的geronimo-jaxws_2.2_spec-1.0.jar中也有个javax.xml.ws.Service(高版本),而类里默认调用的是jdk(低版本)的Service,故报错!


解决:需要预先配置好CXF路径,包括CXF_HOME,PATH等。通过JAXWS21版本生成,JDK1.6兼容。

        wsdl2java -frontend jaxws21 -p com.chinatelecom.jx.vote.inf.partner *wsdl

你可能感兴趣的:(jdk,xml)