Überschreiben einer ConnectException in einem JAX-WS-Webservice-Aufruf

9

Ich benutze JAX-WS 2.2.5 Framework zum Aufruf von WebServices. Ich möchte den Sonderfall identifizieren, wenn der Aufruf fehlschlägt, weil der Webdienst nicht erreichbar oder nicht erreichbar ist.

In einigen Aufrufen erhalte ich eine WebServiceException.

%Vor%

An anderen Stellen bekomme ich ClientTransportException (Klasse abgeleitet von WebServiceException)

%Vor%

Was ist eine gute Möglichkeit, diesen Fehler zu fangen?

Sollte ich etwas wie

verwenden? %Vor%

oder gibt es einen besseren Weg, dies zu tun?

    
user93353 17.12.2014, 06:00
quelle

2 Antworten

1

Vielleicht möchten Sie auch UnknownHostException behandeln!

%Vor%     
Luiz valença 18.05.2016 15:56
quelle
0

Zuerst müssen Sie die oberste Ebene Exception ermitteln, die Sie fangen möchten. Wie du schon gesagt hast, hier ist WebServiceException .

Was Sie als nächstes tun können, ist generischer, um NullPointerException zu vermeiden, wenn getCause() null zurückgibt.

%Vor%     
ToYonos 19.12.2014 13:57
quelle