这个属于在我的学习能力范围内,调用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());
}