话不多说,公司系统接口迁移。让.net开发的,接口多坑就不提了。
直接上正题吧:
一:网上都在介绍怎么使用CXF访问webSerbice 就是没说作为客户端需要依赖那些jar包,还得一个一个去试试。所以直接上图方便大家使用。
cxf-2.7.18.jar
neethi-3.0.3.jar
stax2-api-3.1.4.jar
woodstox-core-asl-4.4.1.jar
wsdl4j-1.6.3.jar
xmlschema-core-2.1.0.jar
作为客户端就只需要这些jar就能正常的访问webService接口啦。
二:通过cxf自带的 wsdl2java 来生存客户端访问文件
生成方法
1、打开cxf的完整目录
2、命令行中通过cd切换到这个目录(apache-cxf-2.7.x\bin)
3、执行命令 wsdl2java http://www.webservicex.net/globalweather.asmx?WSDL (注:把http://www.webservicex.net/globalweather.asmx?WSDL 换成相应的wsdl地址)
或者 wsdl2java -frontend jaxws21 -p com.webservice.cxfclient.sayhello -d src -all http://172.17.1.242:8013/BSPInteractService.svc?singleWsdl
-p 指定了包名 -d 是存放java文件的目录地址
三