一、使用CXF解析wsdl文件
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, clientmainline, implementation object, and an Ant build.xml file.
CXF文件夹中有个wsdl2java.bat可执行文件,右键编辑,将wsdl文件路径(也可以是将wsdl文件放到自己盘中的路径)替换,然后双击可执行文件即可得到解析后的客户端java类。
例:./bin/wsdl2java.bat -d ./src -client -p org.wsdl D:\Project\wsdl\TransGoodsInfoFromINDWMSToGVS.wsdl
生成出来的java类如下图:
使用wsdl2java工具wsdl文件地址是D:\Project\wsdl\TransGoodsInfoFromINDWMSToGVS.wsdl,生成后的文件在src文件夹下,文件路径为org.wsdl,-client表明是客户端代码二、编写WebService客户端
1. 有了wsdl文件地址之后首先在浏览器中将地址输入看看是否有返回信息,如下图: