Hi Sergey,
Actually I am trying to serve JSON format and run into No message body
writer found error.
Thanks,
- parin
Sergey Beryozkin-2 wrote:
>
> Hi,
>
> I'm assuming it's an xml format which is not served, so try :
>
>> @Produces({"application/xml", "application/json"})
>
> this should help....
>
> cheers, Sergey
>
>>
>> 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.
>>
>
>
--
View this message in context:
http://www.nabble.com/Aegis-%2B-JSON----%3E-is-it-supported--tp24025149p24038926.html
Sent from the cxf-user mailing list archive at Nabble.com.