I get the following error when I try to make Aegis and JSON work in JAX-RS:
Jun 14, 2009 3:07:56 PM org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor
writeResponseErrorMessage
WARNING: .No message body writer found for response class : Response.
Note: Response is my custom class as shown below.
@GET
@Path("/getquery")
@Produces({"application/json"})
public Response greetQuery(@QueryParam("name") String
name,@QueryParam("language") String language) { ..... }
@XmlRootElement(name = "resp")
public class Response {
public Response(){}
public String getGreeting() {
return greeting;
}
public void setGreeting(String greeting) {
this.greeting = greeting;
}
public Error[] getErrors() {
return errors;
}
public void setErrors(Error[] errors) {
this.errors = errors;
}
String greeting;
Error[] errors;
}
I
have the following config in my beans.xml
<bean id="aegisProvider"
class="org.apache.cxf.jaxrs.provider.AegisElementProvider" />
<jaxrs:server id="demoCXFServiceRS" address="/">
<jaxrs:serviceBeans>
<ref bean="demoCXF" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="aegisProvider"/>
</jaxrs:providers>
</jaxrs:server>
What am I missing??
Thanks,
- parin
Sergey Beryozkin-2 wrote:
>
> Hi
>
> If you do JAX-RS then you can use Aegis and JSON providers in tandem,
> Aegis will handle application/xml requests, JSON one will deal with
> application/json.
>
> If you use Aegis as part of SOAP processing, then you can still annotate
> the same bean with JAX-RS annotations and register a jax-rs endpoint on
> the same port and have JSON supported.
>
> Cheers, Sergey
>
> -----Original Message-----
> From: Parin [mailto:[email protected]]
> Sent: 14 June 2009 20:50
> To: [email protected]
> Subject: Aegis + JSON ---> is it supported?
>
>
> I just want to confirm that if Aegis is used as the data binding then
> JSON is
> not supported in CXF 2.1.x and CXF 2.2.x. I couldn't find any
> documentation
> stating that or otherwise and I wasn't successful in my test code as
> well.
>
> Thanks,
> - parin
> --
> View this message in context:
> http://www.nabble.com/Aegis-%2B-JSON----%3E-is-it-supported--tp24025149p
> 24025149.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>
>
--
View this message in context:
http://www.nabble.com/Aegis-%2B-JSON----%3E-is-it-supported--tp24025149p24026292.html
Sent from the cxf-user mailing list archive at Nabble.com.