尝试使用Web服务时出现Java NullPointerException

尝试使用Web服务时出现Java NullPointerException,java,web-services,wsdl,nullpointerexception,Java,Web Services,Wsdl,Nullpointerexception,我有一个带有Web服务的Java Web应用程序和一个尝试使用该Web服务的Java应用程序。Web服务包含一个名为update的操作,我从Java应用程序中将此操作称为: private static Boolean update(webservice.BsInfo profile) { webservice.MyWs_Service service = new webservice.MyWs_Service(); webservice.MyWs port = service.

我有一个带有Web服务的Java Web应用程序和一个尝试使用该Web服务的Java应用程序。Web服务包含一个名为
update
的操作,我从Java应用程序中将此操作称为:

private static Boolean update(webservice.BsInfo profile)
{
    webservice.MyWs_Service service = new webservice.MyWs_Service();
    webservice.MyWs port = service.getMyWsPort();
    return port.update(profile);
} 
这里,
BsInfo
是在Web应用程序中定义的类,
webservice
是在Web应用程序中包含此类的包。当我尝试运行Java应用程序(当然是部署了Web应用程序)时,我得到以下错误:

Exception in thread "Thread-3" javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:111)
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)
at $Proxy30.update(Unknown Source)
at Assignment1.BaseStationProfile.update(BaseStationProfile.java:70)
at Assignment1.BaseStationProfile.run(BaseStationProfile.java:23)
at java.lang.Thread.run(Thread.java:662)
其中第70行是
返回端口。更新(配置文件)


这里可能有什么问题导致与Web服务的连接失败?

您没有提供足够的信息。
可能是:
1)
profile
null

2)
端口

3) web服务
返回
null

对于案例(1)和(2),不添加更多代码就很难帮助您


对于案例(3),您可以使用wireshark查看如果服务器或客户端处理中出现问题,web服务将返回到pin点的内容

您是否尝试过使用soap ui调用相同的web服务?感谢您提醒我wireshark(ethereal)的存在!!下面是一个错误,它们是相似的还是完全不同的问题:
03-08-2015 12:32:00358严重[com.sun.xml.messaging.saaj.soap.ver1_1](pool-2183-thread-1)SAAJ0304:InputStream不代表有效的soap 1.1消息03-08-2015 12:32:00537错误[stderr](pool-2183-thread-1)javax.xml.ws.soap.SOAPFaultException:org.switchyard.HandlerException:java.lang.NullPointerException
@eestein你是如何使用wireshark检测空指针错误的?@nikos你是如何使用wireshark检测空指针错误的?@Tito这么久以前我甚至都不记得这个问题了。。。但要了解如何使用wireshark,你可以查看他们的网站