Java使用Axis调用WebService

测试代码:

需要的JAR :

axis.jar

commons-discovery.jar

commons-logging.jar

javamail.jar

jaxrpc.jar

saaj.jar

wsdl4j.jar

//Web Service URL地址

static String address = "http://192.168.1.91:9230/Seal/services/SealService?wsdl";

//xml字符串请求数据报文

static String xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"

+ "<SealDocRequest>"

+ "<BASE_DATA>"

+ "<SYS_ID>sysId</SYS_ID>"

+ "<USER_ID>userId</USER_ID>"

+ "<USER_PSD>123456</USER_PSD>"

+ "</BASE_DATA>"

+ "<META_DATA>"

+ "<IS_MERGER>false</IS_MERGER>"

+ "</META_DATA>"

+ "<FILE_LIST>"

+ "<TREE_NODE>"

+ "<FILE_NO>temp201502261833.pdf</FILE_NO>"

+ "<IS_CODEBAR>false</IS_CODEBAR>"

+ "<RULE_TYPE>0</RULE_TYPE>"

+ "<RULE_NO>3</RULE_NO>"

+ "<CJ_TYPE>file</CJ_TYPE>"

+ "<REQUEST_TYPE>0</REQUEST_TYPE>"

+ "<FILE_PATH>http://192.168.1.117:9230/Seal/temp201502261833.pdf</FILE_PATH>"

+ "<ftp_savepath></ftp_savepath>"

+ "<AREA_SEAL>0</AREA_SEAL>" + "</TREE_NODE>"

+ "</FILE_LIST>" + "</SealDocRequest>";

//接口名称,调用的方法名

static String method = "sealAutoPdf";

//参数名称

static String paramName = "xmlStr";

//命名空间

static String namespace = "http://serv";

public static void testWs() {

String path = address;

Service service = new Service();

try {

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new URL(path));

call.setOperationName(new QName(namespace ,method));

Object obj = call.invoke(new Object[]{xml});

System.out.println(obj.toString());

} catch (RemoteException e) {

e.printStackTrace();

} catch (ServiceException e) {

e.printStackTrace();

} catch (MalformedURLException e) {

e.printStackTrace();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值