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();
}
}
}
然后执行命令 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();
}
}
}
相关文章推荐
- Axis2调用C# WebService方法
- C# webservice调用方法总结
- Delphi 调用C#编写的WebService 参数为Null解决方法
- C# webservice调用方法总结
- C#.net调用axis2webService
- Java调用WebService(axis2)两种方法
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- c#把cs文件编译为dll文件(二) 处理带有调用WebService方法的cs
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- Flex中调用C#.NET里的WebService方法
- C#中webService发布与调用方法(转)
- Dephi调用C#编写的WebService的一些问题与解决方法
- J2ME调用C# WebService的方法(含参数)
- 使用C#调用Java带MIME附件WebService方法的初步设想
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#) [轉]Redfox
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- C# webservice调用方法总结