Java 为什么服务提供者返回SOAP Webservice错误?

Java 为什么服务提供者返回SOAP Webservice错误?,java,web-services,soap,webservice-client,Java,Web Services,Soap,Webservice Client,我正在使用由webservicex服务器(从下载)开发的SOAPweb服务来开发一个以IP地址作为输入的国家/地区定位器应用程序。使用wsimport导入jar文件和java文件。现在,开发了一个java应用程序,通过将输入作为IP地址返回国家名称。一切都按照计划进行,没有任何语法错误 但是当执行java程序时,它返回了一个我无法追溯的错误(我是一个学习者)。我不确定这是否是WS或Jar文件的问题 错误如下: Exception in thread "main" com.sun.xml.inte

我正在使用由
webservicex
服务器(从下载)开发的
SOAP
web服务
来开发一个以IP地址作为输入的国家/地区定位器应用程序。使用
wsimport
导入jar文件和java文件。现在,开发了一个java应用程序,通过将输入作为IP地址返回国家名称。一切都按照计划进行,没有任何语法错误

但是当执行java程序时,它返回了一个我无法追溯的错误(我是一个学习者)。我不确定这是否是
WS
Jar
文件的问题

错误如下:

Exception in thread "main" com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at WebserviceX.Service.Adapter.IPAdapter.CheckIP(String IP)
   at WebserviceX.Service.GeoIPService.GetGeoIP(String IPAddress)
   --- End of inner exception stack trace --- Please see the server log to find more detail regarding exact cause of the failure.
    at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
    at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:116)
    at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
    at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
    at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
    at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
    at com.sun.proxy.$Proxy31.getGeoIP(Unknown Source)
    at org.giri.soap.IPcountryFinder.main(IPcountryFinder.java:20)
有人能解释一下为什么会发生这个错误吗?我在执行程序的正常步骤中是否遗漏了


这是
web服务
提供商返回的错误吗?如果是,我应该联系服务提供商吗

这个问题不在Web服务提供者的代码中。如果你去链接 并传递Ip地址,您将得到相同的错误


我想它在ip地址数量有限的情况下工作。例如,对我来说,它与bbc.com、google.com的IPs兼容,但与facebook.com不兼容。

我也有同样的问题,我想这可能是网络服务提供商的问题。但仍然不确定…看起来像是
.net
错误,因此这不是来自您的代码。它本质上是一个空指针异常。确保您正确拨打电话。如果问题仍然存在,您需要联系服务提供商。是的,我确信方法调用是好的。我可以这么说,因为我的代码没有发现任何错误,我是说语法错误。