wsdl2java用法:
wsdl2java -p com -d src -all aa.wsdl
-p 指定其wsdl的命名空间,也就是要生成代码的包名:
-d 指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web service的代码
-impl 生成web service的实现代码
-ant 生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline,
Service(URL, QName, WebServiceFeature[]) is undefined
原因是CXF自带的javax.xml.service 版本高过 jdk的javax.xml.service。
一个解决办法是:
在使用wsdl2java时,加入参数 -frontend jaxws21
demo:
wsdl2java -p com.jxkj.client.assetele -d client -autoNameResolution -frontend jaxws21 -client http://localhost/webservice/services/assetEleService?wsdl