如何调用wsdl生成的桩代码来访问服务
一、使用WSDL2Java命令生成客户端代码
Axis提供了一个WSDL2Java 命令,可以通过wsdl文件生成客户端java代码。进入axis-1_4目录下,执行如下命令:
java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -p com.huawei.http.client.BMSuiteStub E:\axis-1_4\voipservice.wsdl
?
其中,-Djava.ext.dirs参数指定运行WSDL2Java 命令所需要的jar包目录,-p参数指定生成客户端代码的包结构。最后一个参数是wsdl文件的位置。
?
二、调用生成的客户端代码
?
?
?
?
?
三、启动模拟桩
打开soapUI,导入WSDL文件,启动模拟桩。
?
现在运行客户端代码应该可以得到模拟桩返回的信息。
?
?