Jörg Hohwiller created CXF-8408:
-----------------------------------

             Summary: 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
            Reporter: Jörg Hohwiller


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 
where 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