cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Peder Dahlsveen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-5795) Reading the entity from a Response with 202 - Accepted causes NullPointerException
Date Tue, 10 Jun 2014 11:09:01 GMT
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)

Mime
View raw message