FWIW Abani, I saw only 500 errors from the Moxy feature every time I tried
to enable it as well, but I never did figure out what was wrong.
On Fri, Jan 24, 2014 at 9:51 AM, Abani Ranjan <abani_at_kbase.in> wrote:
> Thanks I will try to implement the same and let you know if I encounter
> any issue.
>
> Regards.
> Abani
>
> Sent with AquaMail for Android
> http://www.aqua-mail.com
> If you already ise Jackson 2.0, it should work without any issues, just
> remove moxy support and add this dependency (as specified here
> https://github.com/FasterXML/jackson-jaxrs-providers):
>
> <dependency>
> <groupId>com.fasterxml.jackson.jaxrs</groupId>
> <artifactId>jackson-jaxrs-xml-provider</artifactId>
> <version>2.2.3</version>
> </dependency>
>
> and register JacksonJaxbXMLProvider
>
>
> 2014/1/24 abani behera <abani_at_kbase.in>
>
>> Thanks Andrzej.
>> So if I use Jackson 1.9 then the issue will be resolved? Can you please
>> tell me what mapper or provider I have to use.
>>
>> Regards,
>> Abani
>> On Jan 24, 2014 10:39 PM, "Andrzej Leśkiewicz" <
>> andrzej.leskiewicz_at_gmail.com> wrote:
>>
>>> Hi,
>>> I don't think You need moxy for XML output. Jackson from version 2.0
>>> supports XML as well. To use it, You need to use provider as specified on
>>> Jackson tutorial, not in Jersey one as it depends on Jackson 1.9 (there is
>>> a ticket for this already https://java.net/jira/browse/JERSEY-2107).
>>>
>>> See https://github.com/FasterXML/jackson-jaxrs-providers for more info
>>> on Jackson 2.0 provider .
>>>
>>>
>>> As for missing log entry, there was a similar issue
>>> https://java.net/jira/browse/JERSEY-2000 , but should be fixed in 2.3,
>>> perhaps it is not.
>>>
>>>
>>>
>>> 2014/1/24 abani behera <abani_at_kbase.in>
>>>
>>>> Hi All,
>>>>
>>>> I was trying write a simple restful service which exposes a POJO class
>>>> to XML or JSON format. Have used Jersey 2.5 library with Glassfish 4 and
>>>> Apache Tomcat 7.0.40.
>>>>
>>>> the code snippet is as below.
>>>>
>>>> *Pojo Class:*
>>>>
>>>> *_at_XmlRootElement*
>>>> *public class Employee {*
>>>> *}*
>>>>
>>>> *Application class:*
>>>>
>>>>
>>>>
>>>> * @ApplicationPath("test")public class MyApplication extends
>>>> ResourceConfig { public MyApplication() {
>>>> packages("edu.rest.resources");
>>>> register(JacksonJaxbJsonProvider.class);
>>>> register(MoxyXmlFeature.class); } }*
>>>>
>>>> *Service Class:*
>>>>
>>>> @GET
>>>> @Produces({"application/xml","application/json"})
>>>> public Employee greet(){
>>>> return new Employee("Duke", "545");
>>>> }
>>>>
>>>>
>>>> When I use JacksonJaxbJsonProvider, my service produces proper JSON
>>>> data but when I user MoxyXmlFeature, the server throws 500 internal server
>>>> error and no other server logs.
>>>>
>>>> I have seen this with GlassFish4 and Tomcat7.0.40.
>>>>
>>>> Can anyone help me on this issue. Is there any specific configuration
>>>> that I am missing here.
>>>>
>>>>
>>>>
>>>> Regards,
>>>> Abani
>>>>
>>>
>>>
>>>
>>> --
>>> Z poważaniem
>>> Andrzej Leśkiewicz
>>>
>>
>
>
> --
> Z poważaniem
> Andrzej Leśkiewicz
>