我正在尝试创建一个Web服务,它是另一个Web服务的使用者。这是布局..
我开发了一个java类并用它创建了一个web服务。
然后我使用eclipse工具生成客户端存根和其他文件。
我将这些文件打包在一个jar中,然后在另一个项目中使用它。我在jar中测试了我能够访问第一个webservice的文件。
现在我从项目中创建了另一个webservices,我测试了第一个来自。
现在,当我将客户端写入第二个Web服务时,它似乎无法找到第一个Web服务的存根。给我以下错误
org.apache.axis2.AxisFault:com / cats / patient / PatientDataStub at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512) at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370) 在org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) 在org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) 在com.esps.patient.PatientDataESPSStub.getPatientByID(PatientDataESPSStub.java:186) 在com.esps.patient.ESPSTestClient.main(ESPSTestClient.java:22)
我已将所有项目中的所有罐子都合并了。
任何帮助将不胜感激。 Adhir
答案 0 :(得分:1)
查看异常客户端已找到WS1的存根。读取响应时发生异常故障。
尝试tcpmon查看请求和响应的内容。在tcpmon之前,您可以检查WS1是否通过输入一些调试信息来接收来自客户端的任何请求。
答案 1 :(得分:0)
如果您正在使用Spring frawe工作,那么我建议您使用RestTemplate从另一个Web服务调用另一个Web服务。