java webservice 客户端访问服务端

//接口之间传参为json字符串

     String body = json4conplat.toString();

               
                Service service1 = new Service();
//                String url = "http://132.77.64.117:8080/ywxf_instructions/webservice/gongdanPeiZhiService?wsdl";
                 Call call = (Call) service1.createCall();
                 call.setTargetEndpointAddress(new java.net.URL(RouteGongGanConfigURL));
//                 call.setOperationName("OrderConfigure");
                 call.setOperationName(new QName("http://webservice.gongdanPeiZhiWebService.nrm.surekam.com/", "OrderConfigure"));
                 call.addParameter("arg0",
                         org.apache.axis.encoding.XMLType.XSD_STRING,
                         javax.xml.rpc.ParameterMode.IN);// 操作的参数
                 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);// 设置返回类型
                 call.setEncodingStyle("UTF-8");
                 call.setUseSOAPAction(true);
                 // call.setTimeout(3*1000);
                 
                 Object[] obj = new Object[] {body};
                 ret = call.invoke(obj);
                 }catch (Exception e) {
                     throw new Exception(e.getMessage());
                 }
                 String responseSOAP = ret.toString();
                 System.out.println("调用后返回参数-->" + responseSOAP);                 
                 res= ret.toString();                                  
                 System.out.println(res);
Java WebService 简单实例 http://blog.csdn.net/kingmax54212008/article/details/49764401 前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供客户端调用的方法,即编译方法代码。 4、进行编译 说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本 5、测试结果 测试地址:http://localhost:9001/Service/ServiceHello?wsdl 三、生成客户端 1、创建【Web Service Project】,命名为【TheClient】。 2、命令提示窗口执行生成命令。 格式:wsimport -s "src目录" -p “生成类所在包名” -keep “wsdl发布地址” 示例: wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl 说明: 1)"src目录"地址不可含空格 2)“wsdl发布地址”不要漏了“?wsdl” 3、刷新项目,检查生成类 四、最终测试 1、创建【Class】类,命名为【ServiceTest】,位于【com.hyan.test】包下。 2、编写测试方法,调用服务端方法,并打印返回的结果。 五、注意事项 1、JDK版本过低问题 报类似如下的异常:runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them? 原因:JDK版本低于1.6.0_17 解决方法:调整该服务端项目所引用的JDK版本为安装的高版本JDK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值