При использовании сторонних веб-сервисов я могу обрабатывать SOAPFaultException, например, для обработки времени ожидания сеанса, но иногда одни и те же веб-сервисы приводят к ServerSOAPFaultException
.
Может кто-нибудь объяснить мне, чем он отличается от SOAPFaultException и как бороться с этим исключением?
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Your session has timed-out. Please see the server log to find more detail regarding exact cause of the failure.
com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:116)
com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)