users@jersey.java.net

Re: [Jersey] Google App Engine support

From: Vineet Sinha <vineet_at_architexa.com>
Date: Fri, 2 Apr 2010 02:10:43 -0400

We are using JSON with Jersey on GAE, and it does work.

JPA also does work, but it comes with its set of gotcha's - and I would
strongly recommend reading GAE's documentation regarding it (of JDO).

Vineet


On Fri, Apr 2, 2010 at 2:04 AM, Paul Sandoz <Paul.Sandoz_at_sun.com> wrote:

> Hi Kevin,
>
> You need to take note of the dependencies on what Jersey-related jars need
> to be copied:
>
> https://jersey.dev.java.net/nonav/documentation/latest/user-guide.html
> #chapter_deps
>
> then you need to take note of the white list supported by GAE. IIRC JAXB is
> now supported. Jersey and servlet filters should work. I am not sure about
> the JSON stuff, i suspect it will. Best thing is to have a play.
>
> SSBs will not work as GAE is not a full EE-based platform. IIRC there is
> some support for JPA but i think that integrates with Googles storage
> concept that it also uses internally so it will be a little different.
>
> Paul.
>
>
> On Mar 29, 2010, at 2:12 AM, Kevin Duffey wrote:
>
> That is fantastic news. You say it used to not be, but now is.. does one of
> the latest versions do something to support it that it wasn't doing before?
> Is there any info on how to work within the GAE eclipse project to make it
> work? I've copied the jersey 1.1.5 jars (server, core, client, etc) + the
> jsr-311.jar, jaxb-impl, jaxb, etc jars into the GAE web-inf/lib folder. Is
> that all there is to it? Or do I need some other jar files?
>
> I am curious for things like Authentication filters that I set up in the
> web.xml... do they still work? Does JSON and XML via JAXB work with XSD
> generated classes?
>
> Also interested in if EJB and such works..but I am guessing it doesn't.
> That is what is kinda of messing me up on using GAE.. it looks like my
> current GlassFish v3 single .war that I use the @EJB annotations in my
> service class to access ejb session beans, that then use entity beans to
> store to a mysql db.. are not possible. So it seems I will still have to do
> some sort of special deployment for GAE in this regard.
>
> How are you handling database stuff? I read from early 2009 they didn't
> support mysql. Any ideas on the ejb/database stuff?
>
> Thanks.
>
>
> --- On *Sun, 3/28/10, Vineet Sinha <vineet_at_architexa.com>* wrote:
>
>
> From: Vineet Sinha <vineet_at_architexa.com>
> Subject: Re: [Jersey] Google App Engine support
> To: users_at_jersey.dev.java.net
> Date: Sunday, March 28, 2010, 2:08 PM
>
> Kevin,
> Jersey is being used on GAE (atleast by us). When we started using it JAXB
> was not supported by GAE - but it now is.
>
> You should be able to just use Jersey and have it work, though we haven't
> tested with the latest version.
>
> We do want to be open to switching to EC2 if/when necessary. But we haven't
> switched yet. As long as you don't use Google's API's switching should not
> be too hard.
>
> Vineet
>
>
> On Sun, Mar 28, 2010 at 4:56 PM, Kevin Duffey <andjarnic@yahoo.com<http://mc/compose?to=andjarnic@yahoo.com>
> > wrote:
>
>> Hi all,
>>
>> I saw some threads back in mid/end of last year. Wondering if any new
>> version of Jersey provides support to be deployed in GAE? If not, is there a
>> write-up anywhere on how to get Jersey to work with GAE?
>>
>> I use an XSD, generate the Jax-B java classes, and pass those around. I've
>> only built the server-side that takes in the JAX-B classes and uses them
>> directly. Is this possible to support yet in GAE? I read that I don't need
>> to include the JAX-B jar files.. as the Java 6 on GAE supports them?
>>
>> I am using the Eclipse plugin for GAE, and I am quite impressed how easy
>> it is to develop/test/deploy, not to mention I had no idea it was completely
>> free if you use their free domain name... 2GB per day is plenty for
>> simple/basic apps and services.
>>
>> I'd really like to be able to deploy some services for testing by
>> developers, before I attempt to launch it on EC2 and pay more money. I'd
>> like to look at using a domain I register, mapped to the GAE deployment for
>> the time being while I have an alpha/beta test, then later redirect the
>> domain to the EC2 deployment when it's ready to be released. Anyone done
>> something like this?
>>
>> Anyway, wanted to get a rough idea of what to do to get my services
>> working. I just started with GAE to help a friend put up a site, and thought
>> it would be nice to be able to deploy REST services as well using Jersey.
>>
>> Thanks.
>>
>>
>>
>
>
>