Daniel Peder Dahlsveen created CXF-5795:
-------------------------------------------
Summary: Reading the entity from a Response with 202 - Accepted
causes NullPointerException
Key: CXF-5795
URL: https://issues.apache.org/jira/browse/CXF-5795
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 2.7.11
Environment: Apache CXF 2.7.11
Reporter: Daniel Peder Dahlsveen
The entity of a Response with HTTP status code 202 - Accepted is null. This
causes a NullPointerException when calling response.readEntity(). Furthermore,
this bug seems to only occur when using the JAXRSClientFactory, and it was
introduced in CXF 2.7.11.
The stacktrace is of the NullPointerException:
java.lang.NullPointerException
at
org.apache.cxf.jaxrs.impl.ResponseImpl.doReadEntity(ResponseImpl.java:345)
at
org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:286)
at
org.apache.cxf.jaxrs.impl.ResponseImpl.readEntity(ResponseImpl.java:276)
To recreate the bug do the following:
Create a REST service that returns a 202 - Accepted with a non-null entity.
Create a unit test that tests the service by creating a client with the
JAXRSClientFactory and then reads the entity from the response.
Both return Response.accepted(entity).build(); and return
Response.status(Response.Status.ACCEPTED).entity(entity).build(); causes the
bug.
--
This message was sent by Atlassian JIRA
(v6.2#6252)