cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin (JIRA)" <>
Subject [jira] [Commented] (CXF-6902) Problem with resource that returns Object with CXF version == 3.1.2
Date Thu, 19 May 2016 10:23:12 GMT


Sergey Beryozkin commented on CXF-6902:

Actually, I wonder if you really have a JSON representation on the wire, appears to me in
2.7 you had a default provider converting this Integer to String. In 2.7 this provider was
called PrimitiveTextProvider and it was supporting all Numbers and String. In CXF 3.1.x, it
was split into two, and the provider which supports Numbers is only effective if "text/plain"
Media Type is produced - it was a TCK-related fix.

> Problem with resource that returns Object with CXF version == 3.1.2
> -------------------------------------------------------------------
>                 Key: CXF-6902
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>          Components: JAXB Databinding
>    Affects Versions: 3.1.2
>            Reporter: Balarami Reddy
> Hello,
> We have recently migrated from 2.7 to 3.1.2 and we see a behaviour change in CXF which
blocked us from making progress.
> The sample code below gives "No message body writer has been found for response class
Integer" which used to work perfect in CXF 2.7
> This is just sample code only. We have in our product several rest calls which return
integer/long/Object etc based on some calculations.
> 	@GET
> 	@Produces(MediaType.APPLICATION_JSON)
> 	@Path("/getinteger")
> 	public Response getInteger() {
> 		return Response.ok(4).build();
> 	}

This message was sent by Atlassian JIRA

View raw message