Hi,

after adding FailoverFeature to the service (using JAXRSClientFactory.create 
with features parameter) I can see that additional log is displayed (which is 
great) in case of a failure from server:

Interceptor for {http://<address>/}<My>EndpointRestServiceClient has thrown 
exception, unwinding now

then information that there is no more addresses to send to:

AbstractStaticFailoverStrategy(selectAlternateEndpoint:121) - no alternate 
targets remain => giving up on failover

but in my ResponseExceptionMapper I'm getting now:

java.lang.RuntimeException(toResponse:20) - java.lang.NullPointerException
        at java.io.Reader.<init>(Reader.java:61)
        at java.io.InputStreamReader.<init>(InputStreamReader.java:55)


Looks for me that during some phase Entity is taken from failed response and 
not put back.
Not sure of it but in PhaseInterceptorChain (v 2.7.11) I can see line:

Exception ex2 = message.getContent(Exception.class);

which might be an issue.

Anyone else had problem with that or maybe I'm doing something wrong?
FailoverFeature would be great if I hadn't faced above. 

Reply via email to