[ 
https://issues.apache.org/jira/browse/CXF-8408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17263310#comment-17263310
 ] 

Andriy Redko commented on CXF-8408:
-----------------------------------

[~hohwille] could you please try with 3.4.2, as you suggested? Thank you.

> Response.getLocation() returns null after update from CXF 3.3.6 to 3.4.1
> ------------------------------------------------------------------------
>
>                 Key: CXF-8408
>                 URL: https://issues.apache.org/jira/browse/CXF-8408
>             Project: CXF
>          Issue Type: Improvement
>    Affects Versions: 3.4.1
>            Reporter: Jörg Hohwiller
>            Priority: Major
>
> javax.ws.rs.core.Response.getLocation() used to return the URL of the service 
> invoked. We used this information to enhance the error handling via a custom 
> org.apache.cxf.jaxrs.client.ResponseExceptionMapper since CXF lacks to 
> provide contextual information in error scenarios making it hard to use in 
> productive environments when service client invocations fail without 
> contextual information available.
> After we now updated from 3.3.6 to 3.4.1 one of our tests failed with an NPE 
> since response.getLocation() now returns null instead of the correct URL and 
> we were doing url.toString() on that without checking for null.
> I am working on ugly workarounds (casting to ResponseImpl and getting the 
> Conduit to retrieve at least the base URL) but it would be great if CXF could 
> fix this regression bug at the root.
> [https://github.com/devonfw/devon4j/pull/310/]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to