users@jersey.java.net

Re: [Jersey] Can you produce "natural" JSON in Google App Engine?

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Mon, 18 Jan 2010 11:42:46 +0000

On Jan 18, 2010, at 11:41 AM, Felipe Gaścho wrote:

> btw, I installed java 6 update 18 and removed the jaxb 2.1.x from the
> deployment package.. and it is working fine.. so I believe it is
> required just for servers running on obsolete JVMs..
>

Cool that must have the right JAXB version!

Paul.

> On Mon, Jan 18, 2010 at 12:35 PM, Paul Sandoz <Paul.Sandoz_at_sun.com>
> wrote:
>>
>> On Jan 16, 2010, at 12:47 AM, ycx4321 wrote:
>>
>> Hello,
>>
>> I cannot produce the "natural" JSON in Google App Engine using the
>> Jersey
>> example here:
>> https://jersey.dev.java.net/nonav/documentation/latest/user-guide.html
>> #d4e557
>>
>> Even though I called JSONConfiguration.natural().build() in my own
>> ContextResolver, The JSON always has the xml root tag (i.e. the
>> default) as
>> if I have not extend ContextResolver. I noted that the JSON
>> natural format
>> in Jersey requires jaxb-impl.2.1.10 and above. I am using the Jersey
>> 1.1.5-ea 20100104 build which bundles jaxb-impl.2.1.12. Is this
>> because the
>> jax-impl version in Google App Engine is not up to date to the
>> version
>> required by Jersey?
>>
>>
>> I think so. Are you including the jaxb-impl.2.1.12 in the application
>> deployment?
>> I presume that the JAXB version utilized on GAE deployment will be
>> the same
>> version in the JDK 6 version they recommend.
>> I would have expected that you would have got an exception on GAE
>> deployment
>> if you attempted to do:
>> JSONConfiguration.natural().build()
>> as Jersey would not have been able to detect the required JAXB
>> version. If
>> not and you are including the jaxb-impl.2.1.12 in the deployment
>> then all i
>> can suggest is some class loading differences such that even though
>> Jersey
>> detects certain classes in jaxb-impl.2.1.12 that version is in fact
>> not
>> used.
>> Paul.
>
>
>
> --
> ------------------------------------------
> Felipe Gaścho
> 10+ Java Programmer
> CEJUG Senior Advisor
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>