1、下载Apache Cxf,地址:https://www.apache.org/dyn/closer.lua/cxf/

2、在本地配置CXF环境变量

  • 新建CXF_HOME,路径为:E:\apache cxf3.0.7\
  • 在Path变量中加上:%CXF_HOME%\bin

使用Apache CXF配置WebService

3、打开cmd窗口,执行:wsdl2java

显示下列信息则配置成功,注意jdk与cxf的版本对应,不然会报错

使用Apache CXF配置WebService

 

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. 

相关文章: