axis调用webservice服务

190 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

java web项目使用axis调用webservice服务

  1. 下载axis jar包地址:dlcdn.apache.org/axis/axis/j…

  2. 将下载后的lib文件解压复制到java web项目下;

  3. 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;
	}
}