本文已参与「新人创作礼」活动,一起开启掘金创作之路。
java web项目使用axis调用webservice服务
-
下载axis jar包地址:dlcdn.apache.org/axis/axis/j…
-
将下载后的lib文件解压复制到java web项目下;
-
java调用webservice服务示例代码:
public class SendXML {
private static final String targetEendPoint = "http://localhost:6900/sip/services/SwFcjhServices?wsdl";
private static final String OperationName="http://sb.ws.dc.com";
public static String sent(String sXml) throws Exception {
//IP待联网后提供
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(targetEendPoint));
call.setOperationName(new QName(OperationName, "Rsj_PushSbGxxx"));
LogHelper.Log("taxfee", "push start:");
LogHelper.Log("taxfee", "send xml:"+sXml);
String resultXml = (String) call.invoke(new Object[] {"SBSC001",sXml});
LogHelper.Log("taxfee", "result:"+resultXml);
LogHelper.Log("taxfee", "end");
return resultXml;
}
}