下载最新的Axis2,在命令行中定位到bin目录下
然后执行命令 wsdl2java.bat -uri 后面加webservice地址 如:http://localhost/MyServices/MyServices.asmx?WSDL
在bin目录下会生成一个src文件夹,将里面的java源文件拷贝到项目中
下面是示例代码:
package callclass;
import org.tempuri.MyServicesStub;
import org.tempuri.MyServicesStub.SaveNoticeInfo;
public class TestMyService {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
MyServicesStub myservice = new MyServicesStub();
myservice._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
myservice._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.REUSE_HTTP_CLIENT, Boolean.TRUE);
SaveNoticeInfo saveinfo = new SaveNoticeInfo();
saveinfo.setTitle("测试标题2");
saveinfo.setContent("测试内容2");
boolean result = myservice.saveNoticeInfo(saveinfo).getSaveNoticeInfoResult();
if (result){
System.out.println("success");
}else System.out.println("falure");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}