axis2 传递javabean的问题
org.apache.axis2.AxisFault: com.axis2.servicedatatransfer4sp.ServiceDataTransfer4SPReq
<---上面的“ServiceDataTransfer4SPReq ”是我的javabean,只是一个最普通的javabean。。。
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)
at com.axis2.servicedatatransfer4sp.HttpTest4sp.main(HttpTest4sp.java:354)
==========我的客户端(服务器端是对方提供的)=========
ServiceDataTransfer4SPReq man=new ServiceDataTransfer4SPReq();
man.setDataType("0000");
man.setSendData("0000");
man.setSendTime("0000");
man.setServiceId("0000");
man.setSpId("0000");
man.setUa("0000");
try
{
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
EndpointReference targetEPR = new EndpointReference("http://218.206.83.19:7080/services/SPDataTransferManagerImpl.SPDataTransferManagerImplHttpSoap11Endpoint?wsdl");
options.setTo(targetEPR);
QName sendPersonInfo = new QName("http://impl.sp.supermarket.aspire.com", "serviceDataTransfer4SP");
Class[] returnTypes = new Class[] { ServiceDataTransfer4SPRsp.class };
Object[] opSendInfo = new Object[] { man};
Object[] response = serviceClient.invokeBlocking(sendPersonInfo, opSendInfo, returnTypes);
ServiceDataTransfer4SPRsp result = (ServiceDataTransfer4SPRsp) response[0];
System.out.println(result.getResultCode());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
调用对方的服务器端的时候是这个错误,请问是哪里的问题