У меня есть веб-приложение Java с веб-службой и Java-приложение, которое пытается использовать эту веб-службу. Web Service содержит операцию под названием update
и я называю эту операцию из Java-приложений, как:Java NullPointerException при попытке использовать веб-службу
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
это класс, определенный в веб-приложения, и webservice
является пакет, содержащий этот класс в веб-приложении , Когда я пытаюсь запустить приложение Java (с Web App развернутого конечно) я получаю следующее сообщение об ошибке:
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 является return port.update(profile);
.
Возможно, что-то не так, чтобы соединение с веб-службой не получилось?
Вы пробовали позвонить в тот же веб-сервис с мылом ui? – Eugene
Проверьте, равен ли 'profile'. –