1. 配置wsdl2java用于生成Java文件。wsdl2java是一个批处理工具,在使用前应增加一个环境变量AXIS2_HOME,配置方法同JAVA_HOME的配置一样。
2.在命令控制行下进入$AXIS2_HOME/bin目录下,执行如下命令
wsdl2java -uri http://127.0.0.1:8080/axis2/services/PhoneWebService?wsdl –o D:\workspace\ws_tutorial –p com.boco.ws.client
其中–uri: wsdl文件路径,可以为本地路径,也可以如示例所示
执行命令完成后,就可以看到一个名为PhoneWebServiceStub的Java文件了。通过此Java文件我们就可以进行客户端的开发了。
3.写一个测试方法,在测试方法中调用PhoneWebServiceStub。运行此测试方法就可以看到WebService客户端调用服务端的效果了。
import java.rmi.remoteexception; import org.apache.axis2.AxisFault; import org.apache.log4j.Logger; import org.junit.Test; public class PhoneWebServiceStubTest { public static final Logger logger = Logger.getRootLogger(); @Test public void testPhoneWebServiceStub1() { try { PhoneWebServiceStub stub = new PhoneWebServiceStub(); PhoneWebServiceStub.GetServiceProvider request = new PhoneWebServiceStub.GetServiceProvider(); request.setNumber("158"); String response = stub.getServiceProvider(request).get_return(); logger.info(response); } catch (AxisFault e) { e.printstacktrace(); } catch (remoteexception e) { e.printstacktrace(); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。