将查询发送到webservice时的IndexOutOfBounds

时间:2014-03-24 16:37:18

标签: web-services soap wsdl rmi indexoutofboundsexception

当我尝试将查询发送到应提供指定项列表的Web服务时,我得到以下奇怪的异常。 有线索吗?如有必要,我还可以提供更多信息。

Caused by: javax.xml.ws.soap.SOAPFaultException: java.rmi.RemoteException: Index: 22, Size: 22; nested exception is: 
java.lang.IndexOutOfBoundsException: Index: 22, Size: 22
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:119)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:108)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)

1 个答案:

答案 0 :(得分:0)

完成:webservice发回包含异常信息的消息,因此Web服务的实现有问题。 查看原始SOAP消息有助于添加参数:

-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true