axis2提供了一个wsdl2java.bat 用来生成Java客户端和服务器端的代码。(在Linux中使用 sh wsdl2java.sh)
eg : WSDL2Java -u -uri http://XXXXXXX?wsdl -o D://file -s -- 这个是windows下使用的命令
sh wsdl2java.sh -u -uri https://XXXX?wsdl -o 存放的路径 -s -- 这是Linux中的命令
其中 -u :用于分包,当不加这个属性时,只会生成两个文件(ServicesStub/ServicesCallbackHandler),而不是具有包结构的java类
-o:表示生成的文件所放的位置
-p:表示生成的java文件放在哪个包下面
-s:表示生成客户端同步代码
-a:表示生成客户端异步代码
-G:表示生成所有代码
-ss:表示生成所有服务器端的代码
-uri:是必须属性,表示wsdl的文件的位置(可以是一个连接后面+?wsdl)
注:我们在测试的时候,是生成客户端代码,通过客户端代码访问服务器段代码