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

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

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

错误如下:

 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-service提供商返回的一些错误吗? 如果是,我应该联系服务提供商吗?

这个问题不在Web服务提供商的代码中。 如果你去链接http://www.webservicex.net/geoipservice.asmx?op=GetGeoIP并传递IP地址你会得到同样的错误

在此处输入图像描述

我想它适用于有限数量的IP地址。 例如,对我而言,它适用于bbc.com,google.com的IP,但它不适用于facebook.com。