Details
Description
Starting with version cxf version 3.4.1 Response.hasEntitiy() does return false after a call to Response.readEntity() threw an exception, even when Response.bufferEntity() was called before.
Response response = // obtain response with an entity from service call
response.bufferEntity()
response.hasEntity() // true
response.readEntity(SomeWrongEntityClass.class) // throws an exception
response.hasEntity() //false
I created a github repository with ready-to-run sample code to show the issue https://github.com/cowclaw/cxf-regression
Simply clone the repository and run ./gradlew build to see it in action.
Attachments
Issue Links
- links to