服务调用上的java.lang.IllegalArgumentException

时间:2012-06-14 12:16:07

标签: java web-services illegalargumentexception

我很困难,我还没有设法找到错误的真正原因。我尝试从客户端调用Web服务方法时出现java.lang.IllegalArgumentException: The MessageContext does not have an associated SOAPFault错误。不幸的是,很少有关于网络问题的来源和解决方案的信息。在其中一个论坛中,我看到一个帖子表明“当JSON响应是一个错误时,这发生在客户端”。

下面是堆栈跟踪,感谢任何帮助。

java.lang.IllegalArgumentException: The MessageContext does not have an associated SOAPFault.
            at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:556)
            at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at tr.com.innova.ws.client.uavt.UavtServiceStub.degisiklikSorgula(UavtServiceStub.java:1089)
            at tr.com.innova.schedule.SenkronizasyonJobV2.execute(SenkronizasyonJobV2.java:199)
            at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
            at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:531)

1 个答案:

答案 0 :(得分:2)

显然,我们尝试从服务器请求服务的客户端被服务器阻止,可能导致消息上下文发生一些变化。一旦我们将服务器配置为允许来自客户端计算机的请求,它就可以正常工作。