刚开始做这个的时候,上网搜了下,说可以自动生成客户端代码,于是就选择了其中一种(myeclipse插件)生成了一堆的java接口类。个人感觉不好,后来索性让服务端的同事提供了jar包,这样我就不用生成接口类了,关键代码如下:
JaxWsProxyFactoryBean soapFactoryBean = new JaxWsProxyFactoryBean();
soapFactoryBean.setAddress(WEB_SERVICE_URL);
soapFactoryBean.setServiceClass(MyWebService.class);
MyWebService server = (MyWebService) soapFactoryBean.create();
String xml = server.login(username,password, APP_XL);
需要的jar包: