没有合适的资源?快使用搜索试试~ 我知道了~
清晰明了的解决调用外部webservice接口
资源推荐
资源详情
资源评论
package javatest;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class t_1 {
public static void main(String[] args) {
try {
String endpoint = "http://10.128.33.12:50000/WTPIDEV~apps~webservice~wtpidev.com/testWS05Service?wsdl";
// 直接引用远程的wsdl文件
// 以下都是套路
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
call.setOperationName("testWs");// WSDL里面描述的接口名称
call.addParameter("NAME",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);// 接口的参数
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);// 设置返回类型
call.setUseSOAPAction(true);
call.setEncodingStyle(null);
call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
call.setOperationName(new javax.xml.namespace.QName("http://test.ws.itts.com/", "testWs"));
String testname= "测试姓名";
Object result = call.invoke(new Object[] { testname});
// 给方法传递参数,并且调用方法
System.out.println( result);
} catch (Exception e) {
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class t_1 {
public static void main(String[] args) {
try {
String endpoint = "http://10.128.33.12:50000/WTPIDEV~apps~webservice~wtpidev.com/testWS05Service?wsdl";
// 直接引用远程的wsdl文件
// 以下都是套路
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
call.setOperationName("testWs");// WSDL里面描述的接口名称
call.addParameter("NAME",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);// 接口的参数
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);// 设置返回类型
call.setUseSOAPAction(true);
call.setEncodingStyle(null);
call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
call.setOperationName(new javax.xml.namespace.QName("http://test.ws.itts.com/", "testWs"));
String testname= "测试姓名";
Object result = call.invoke(new Object[] { testname});
// 给方法传递参数,并且调用方法
System.out.println( result);
} catch (Exception e) {
资源评论
ak_sky1
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功