您的位置:首页 > 编程语言 > Java开发

关于java调用webservice的方式学习

2016-12-20 13:40 218 查看
这个属于在我的学习能力范围内,调用webservice的方式,还有其他的比如cxf,xfire等,应该都需要接口提供接口class类文件;

String serviceURL = "http://localhost/Service1.asmx";

Service service = new Service();
Call call;
try {
call = (Call) service.createCall();
try {
call.setTargetEndpointAddress(new java.net.URL(serviceURL));
} catch (MalformedURLException e) {
e.printStackTrace();
}
call.setOperationName("BigdataCollectionLog");  
// 远程调用
StringBuilder xml = new StringBuilder();

xml.append("接口需要的xml格式字符串");
String result = (String) call.invoke(new Object[]{xml.toString().trim()});
System.out.println(result);
} catch (ServiceException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
//String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date());
System.out.println(getIpAddress());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xfire cxf wsdl web service