当前位置: 代码迷 >> Java Web开发 >> java webService client接收不到服务端返回值,该怎么解决
  详细解决方案

java webService client接收不到服务端返回值,该怎么解决

热度:5951   发布时间:2016-04-10 23:31:53.0
java webService client接收不到服务端返回值
服务端配置正确,在浏览器输入地址可以显示xml代码。现在我想在客户端访问服务端得到服务端的返回值,我的客户端参数已经传到服务端了(参数在服务端代码里写打印到控制台了),但是我接受服务端返回的值为null。
我的webService client是通过myeclipse生成的,生成代码如下

客户端代码如下
public String queryCard(String cardNo, String password) {
System.out.println(cardNo+" ==== "+password);
QueryCardManageWSImplService qc = new QueryCardManageWSImplService();
QueryCardManageWS qs = qc.getQueryCardManageWSImplPort();
String cardinfo1 = qs.queryCard("123", "456");
System.out.println("cardinfo1====="+cardinfo1);
return JSONObject.fromObject().toString();
}
服务端接口为QueryCardManageWS,实现类为QueryCardManageWSImpl,服务端实现类代码如下。
@WebService(endpointInterface = "com.hrfd.ws.QueryCardManageWS",targetNamespace="http://ws.hrfd.com/")
public class QueryCardManageWSImpl implements QueryCardManageWS{
public String queryCard(String cardNo, String password) {
      System.out.println("cardno=="+cardNo+"password="+password);
      String card = "ok";
return card;
}
}
只是简单的返回一个String类型值。但是客户端cardinfo1为null。服务端能接收到传过去的参数。
webService?client

------解决方案--------------------
这种方法看看。
------解决方案--------------------
有报异常吗?
  相关解决方案