Web services 来自Java的SOAP Web服务调用给出了;对象引用未设置为对象的实例;

Web services 来自Java的SOAP Web服务调用给出了;对象引用未设置为对象的实例;,web-services,soap,axis2,Web Services,Soap,Axis2,我需要使用eclipse中的Axis2从Java调用基于SOAP的web服务。web服务代码是C#,带有BasicHttpBinding 但是当我从客户机存根调用该方法时,我得到了这个错误 org.apache.axis2.AxisFault:对象引用未设置为对象的实例 有人能帮我弄清楚这个吗?这是在服务端还是在客户端?之前我得到了“内部服务器错误”,然后他们不得不添加一些内容,以便我可以在日志中看到此错误。消息来自C#web服务端(“对象引用未设置为对象实例”基本上是与NullPointerE

我需要使用eclipse中的Axis2从Java调用基于SOAP的web服务。web服务代码是C#,带有
BasicHttpBinding

但是当我从客户机存根调用该方法时,我得到了这个错误

org.apache.axis2.AxisFault:对象引用未设置为对象的实例

有人能帮我弄清楚这个吗?这是在服务端还是在客户端?之前我得到了“内部服务器错误”,然后他们不得不添加一些内容,以便我可以在日志中看到此错误。

消息来自C#web服务端(“对象引用未设置为对象实例”基本上是与NullPointerException相当的Java)但这可能是因为您从Java客户端发送了一些东西,或者您没有发送

该错误通常意味着您没有发送所需的参数,web服务没有正确地验证其输入,并且缺少的参数导致了NullReferenceException

但是只有一种方法可以确定,那就是对呼叫进行故障排除

我建议您使用类似的方法创建一条消息并将其发送到服务。在SoapUI中成功调用后,从Java客户机使用相同的参数进行调用,看看会发生什么。当您这样做时,使用非常有用,可以查看发送的消息是否确实是预期的消息。

消息来自C#web服务端(“对象引用未设置为对象的实例”基本上是与NullPointerException相当的Java)但这可能是因为您从Java客户端发送了一些东西,或者您没有发送

该错误通常意味着您没有发送所需的参数,web服务没有正确地验证其输入,并且缺少的参数导致了NullReferenceException

但是只有一种方法可以确定,那就是对呼叫进行故障排除

我建议您使用类似的方法创建一条消息并将其发送到服务。在SoapUI中成功调用后,从Java客户机使用相同的参数进行调用,看看会发生什么。当您这样做时,使用非常有用,可以查看发送的消息是否确实是预期的消息