您的位置:首页 > 编程语言 > C#

Axis2调用C# WebService方法

2014-09-09 22:36 330 查看
下载最新的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();

}

}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: