Axis2调用CXF服务程序出错

 环境:客户端代码为axis2 1.4.1自动生成的,服务端为cxf2.2.5的(这个我无权修改)
调用出差:
org.apache.axis2.AxisFault: First Element must contain the local name, Envelope
, but found definitions
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at org.apache.axis2.transport.TransportUtils.createSOAPMessage(Transport
Utils.java:90)
        at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(
OutInAxisOperation.java:353)
        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisO
peration.java:416)
        at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(Out
InAxisOperation.java:228)
        at org.apache.axis2.client.OperationClient.execute(OperationClient.java:
163)
        at highsoft.yxgl.pki.authservice.pkiclient.PKIServiceServiceStub.TASS_Ve
rifySignByAD(PKIServiceServiceStub.java:567)



调用代码参考:
public class PKIService {
  public static PKIServiceServiceStub stub = null; 
  public PKIService(String endpoint) throws AxisFault {
  stub = new PKIServiceServiceStub(endpoint);   
  }
 
  public PKIService() throws AxisFault {
  stub = new PKIServiceServiceStub();
  }
 
  public ADBBean getTestObject(Class type) throws Exception{
      return (ADBBean) type.newInstance();
  } 
 
  public String TASS_VerifySignByAD(String ad, String data, int dataMode, String signedData) throws AxisFault,ClassNotFoundException,Exception {
  TASS_VerifySignByADE tassVerifySignByADE = (TASS_VerifySignByADE)getTestObject(TASS_VerifySignByADE.class);
  TASS_VerifySignByAD tassVerifySignByAD = new TASS_VerifySignByAD();
  tassVerifySignByAD.setArg0(ad);
  tassVerifySignByAD.setArg1(data);
  tassVerifySignByAD.setArg2(dataMode);
  tassVerifySignByAD.setArg3(signedData);
  tassVerifySignByADE.setTASS_VerifySignByAD(tassVerifySignByAD);
  return stub.TASS_VerifySignByAD(tassVerifySignByADE).getTASS_VerifySignByADResponse().get_return();
  }
}

------------------------------------------------------------------------------------------------------------------
问题补充:
7454103 写道
服务端响应给客户端的消息有问题,客户端绑定节点的时候异常了 ???


服务端是人家部署好的,我们没权利要求他们修改,他们说没问题。我想能不能加什么选项后调用成功。


------------------------------------------------------------------------------------------------------------------
问题补充:
服务端是做的负载均衡,对外地址为80了,实际为8080
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值