1、下载Apache Cxf,地址:https://www.apache.org/dyn/closer.lua/cxf/
2、在本地配置CXF环境变量
- 新建CXF_HOME,路径为:E:\apache cxf3.0.7\
- 在Path变量中加上:%CXF_HOME%\bin
3、打开cmd窗口,执行:wsdl2java
显示下列信息则配置成功,注意jdk与cxf的版本对应,不然会报错
4、使用CXF生成WebService接口
wsdl2java -p ProcessRNRDernr -d com/ - server wsdl/ProcessRNRDernrRequest.wsdl
在命令中输入:wsdl2java -d \xx\xxx\xx -client http://localhost:8080/cxfWSServer/webservice/Greeting?wsdl
(\xx\xxx\xx 是客户端程序代码所在的目录,http://localhost:8080/cxfWSServer/webservice/Greeting?wsdl 是发布的webservice服务)
附wsdl2java用法:
wsdl2java -p com -d D:\\src -all xx.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, implementation object, and an Ant build.xml file.