You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Jörg Hohwiller (Jira)" <ji...@apache.org> on 2021/01/12 10:52:01 UTC

[jira] [Updated] (CXF-8408) Response.getLocation() returns null after update from CXF 3.3.6 to 3.4.1

     [ https://issues.apache.org/jira/browse/CXF-8408?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jörg Hohwiller updated CXF-8408:
--------------------------------
    Affects Version/s: 3.4.1

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