<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Hacking Jersey/JAX-RS to run RESTful web services on Google AppEngine/Java</title>
	<atom:link href="http://lqd.hybird.org/journal/?feed=rss2&#038;p=123" rel="self" type="application/rss+xml" />
	<link>http://lqd.hybird.org/journal/?p=123</link>
	<description>It&#039;s actually pronounced liquid!</description>
	<lastBuildDate>Tue, 08 Jun 2010 14:03:18 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nicolas</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-573</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Sat, 05 Dec 2009 09:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-573</guid>
		<description>Restlet DOES provide Jax-rs functionnalities with an extension:
http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/57-restlet.html</description>
		<content:encoded><![CDATA[<p>Restlet DOES provide Jax-rs functionnalities with an extension:<br />
<a href="http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/57-restlet.html" rel="nofollow">http://wiki.restlet.org/docs_2.0/13-restlet/28-restlet/57-restlet.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lqd</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-572</link>
		<dc:creator>lqd</dc:creator>
		<pubDate>Fri, 27 Nov 2009 09:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-572</guid>
		<description>I don&#039;t think so, however Paul Sandoz recently said they would look at it for the next release, so it shouldn&#039;t be too long.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think so, however Paul Sandoz recently said they would look at it for the next release, so it shouldn&#8217;t be too long.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-571</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Fri, 20 Nov 2009 12:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-571</guid>
		<description>Has anyone got Jersey 1.1.4 and GAE 1.2.6 (latest versions as of writing) to work together? 

Ideally I would like a JAX-RS implementation to not load any providers/modules for XML and JSON as I want to drop in providers that get around App Engine&#039;s restrictions.

Restlet seems to work fine. But it appears to not implement all parts of the JAX-RS specification (eg. all @Context type injections).</description>
		<content:encoded><![CDATA[<p>Has anyone got Jersey 1.1.4 and GAE 1.2.6 (latest versions as of writing) to work together? </p>
<p>Ideally I would like a JAX-RS implementation to not load any providers/modules for XML and JSON as I want to drop in providers that get around App Engine&#8217;s restrictions.</p>
<p>Restlet seems to work fine. But it appears to not implement all parts of the JAX-RS specification (eg. all @Context type injections).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lqd</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-453</link>
		<dc:creator>lqd</dc:creator>
		<pubDate>Mon, 29 Jun 2009 08:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-453</guid>
		<description>I was using 1.2.0.

At first i thought 1.2.1 wouldn&#039;t be so different. But I&#039;ve actually run into an almost unsurmountable amount of weird exceptions with Jersey 1.1.0-ea and sdk 1.2.1. We shouldn&#039;t have to do this, at this point it doesn&#039;t seem GAE&#039;s VM is really usable with real world libs and frameworks, without heavy work on our part.</description>
		<content:encoded><![CDATA[<p>I was using 1.2.0.</p>
<p>At first i thought 1.2.1 wouldn&#8217;t be so different. But I&#8217;ve actually run into an almost unsurmountable amount of weird exceptions with Jersey 1.1.0-ea and sdk 1.2.1. We shouldn&#8217;t have to do this, at this point it doesn&#8217;t seem GAE&#8217;s VM is really usable with real world libs and frameworks, without heavy work on our part.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-452</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Sun, 28 Jun 2009 20:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-452</guid>
		<description>Hi,
It looks like taking time for the first connection.

Uncaught exception from servlet
com.google.apphosting.runtime.HardDeadlineExceededError
(...)

But after 2-3 minuts, it&#039;s ok. I have a lot of javadoc files in the webapp and it&#039;s possible that everything is parsed at the first connection to look for @Path classes.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
It looks like taking time for the first connection.</p>
<p>Uncaught exception from servlet<br />
com.google.apphosting.runtime.HardDeadlineExceededError<br />
(&#8230;)</p>
<p>But after 2-3 minuts, it&#8217;s ok. I have a lot of javadoc files in the webapp and it&#8217;s possible that everything is parsed at the first connection to look for @Path classes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Iqbal Yusuf</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-406</link>
		<dc:creator>Iqbal Yusuf</dc:creator>
		<pubDate>Tue, 23 Jun 2009 02:03:04 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-406</guid>
		<description>Hi,

Which appengine SDK version your container work with? I&#039;m trying 1.2.1 and having problem. 

Jun 23, 2009 1:07:37 AM org.hybird.appengine.jersey.container.WebApplicationImpl processRootResources
SEVERE: The ResourceConfig instance does not contain any root resource classes.
Jun 23, 2009 1:07:37 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed Jersey Web Application
javax.servlet.ServletException: com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Which appengine SDK version your container work with? I&#8217;m trying 1.2.1 and having problem. </p>
<p>Jun 23, 2009 1:07:37 AM org.hybird.appengine.jersey.container.WebApplicationImpl processRootResources<br />
SEVERE: The ResourceConfig instance does not contain any root resource classes.<br />
Jun 23, 2009 1:07:37 AM com.google.apphosting.utils.jetty.JettyLogger warn<br />
WARNING: failed Jersey Web Application<br />
javax.servlet.ServletException: com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lemao</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-271</link>
		<dc:creator>Lemao</dc:creator>
		<pubDate>Mon, 08 Jun 2009 01:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-271</guid>
		<description>First of all, thanks for the patch. 

Unfortunately I am still getting errors when deploying to my appengine account.

(I am using your patch with Jersey 1.0.2)

This is the exception I am seeing. Any ideas?

thanks,

com.sun.jersey.core.spi.component.ProviderFactory _getComponentProvider: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App, could not be instantiated
java.lang.SecurityException: Unable to get members for class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_$10.run(Class_.java:357)
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_$10.run(Class_.java:347)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_.getMembers(Class_.java:347)
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_.getMethods(Class_.java:170)
	at com.sun.jersey.core.reflection.MethodList.(MethodList.java:57)
	at com.sun.jersey.core.spi.component.ComponentConstructor.getPostConstructMethod(ComponentConstructor.java:124)
	at com.sun.jersey.core.spi.component.ComponentConstructor.(ComponentConstructor.java:118)
	at com.sun.jersey.core.spi.component.ProviderFactory.getInstance(ProviderFactory.java:205)
	at com.sun.jersey.core.spi.component.ProviderFactory._getComponentProvider(ProviderFactory.java:133)
	at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:126)
	at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:168)
	at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:120)
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.getProviderMap(MessageBodyFactory.java:136)
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:110)
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:105)
	at org.hybird.appengine.jersey.container.WebApplicationImpl.initiate(WebApplicationImpl.java:463)
	at org.hybird.appengine.jersey.container.WebApplicationImpl.initiate(WebApplicationImpl.java:320)
	at org.hybird.appengine.jersey.container.WebComponent.initiate(WebComponent.java:424)
	at org.hybird.appengine.jersey.container.WebComponent.load(WebComponent.java:435)
	at org.hybird.appengine.jersey.container.WebComponent.init(WebComponent.java:168)
	at org.hybird.appengine.jersey.container.ServletContainer.init(ServletContainer.java:198)</description>
		<content:encoded><![CDATA[<p>First of all, thanks for the patch. </p>
<p>Unfortunately I am still getting errors when deploying to my appengine account.</p>
<p>(I am using your patch with Jersey 1.0.2)</p>
<p>This is the exception I am seeing. Any ideas?</p>
<p>thanks,</p>
<p>com.sun.jersey.core.spi.component.ProviderFactory _getComponentProvider: The provider class, class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App, could not be instantiated<br />
java.lang.SecurityException: Unable to get members for class com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$App<br />
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_$10.run(Class_.java:357)<br />
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_$10.run(Class_.java:347)<br />
	at java.security.AccessController.doPrivileged(Native Method)<br />
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_.getMembers(Class_.java:347)<br />
	at com.google.apphosting.runtime.security.shared.intercept.java.lang.Class_.getMethods(Class_.java:170)<br />
	at com.sun.jersey.core.reflection.MethodList.(MethodList.java:57)<br />
	at com.sun.jersey.core.spi.component.ComponentConstructor.getPostConstructMethod(ComponentConstructor.java:124)<br />
	at com.sun.jersey.core.spi.component.ComponentConstructor.(ComponentConstructor.java:118)<br />
	at com.sun.jersey.core.spi.component.ProviderFactory.getInstance(ProviderFactory.java:205)<br />
	at com.sun.jersey.core.spi.component.ProviderFactory._getComponentProvider(ProviderFactory.java:133)<br />
	at com.sun.jersey.core.spi.component.ProviderFactory.getComponentProvider(ProviderFactory.java:126)<br />
	at com.sun.jersey.core.spi.component.ProviderServices.getComponent(ProviderServices.java:168)<br />
	at com.sun.jersey.core.spi.component.ProviderServices.getProvidersAndServices(ProviderServices.java:120)<br />
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.getProviderMap(MessageBodyFactory.java:136)<br />
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:110)<br />
	at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:105)<br />
	at org.hybird.appengine.jersey.container.WebApplicationImpl.initiate(WebApplicationImpl.java:463)<br />
	at org.hybird.appengine.jersey.container.WebApplicationImpl.initiate(WebApplicationImpl.java:320)<br />
	at org.hybird.appengine.jersey.container.WebComponent.initiate(WebComponent.java:424)<br />
	at org.hybird.appengine.jersey.container.WebComponent.load(WebComponent.java:435)<br />
	at org.hybird.appengine.jersey.container.WebComponent.init(WebComponent.java:168)<br />
	at org.hybird.appengine.jersey.container.ServletContainer.init(ServletContainer.java:198)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lqd</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-176</link>
		<dc:creator>lqd</dc:creator>
		<pubDate>Fri, 29 May 2009 11:10:56 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-176</guid>
		<description>Thanks for the comment Bruce, that&#039;s nice to hear !

I&#039;ve updated the article to specifiy it&#039;s a modified Jersey 1.0.2. I&#039;ll look at updating it for 1.1.0-ea as soon as i can.</description>
		<content:encoded><![CDATA[<p>Thanks for the comment Bruce, that&#8217;s nice to hear !</p>
<p>I&#8217;ve updated the article to specifiy it&#8217;s a modified Jersey 1.0.2. I&#8217;ll look at updating it for 1.1.0-ea as soon as i can.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-175</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Thu, 28 May 2009 14:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-175</guid>
		<description>Thanks for posting this article.  I needed to deploy a simple RESTful web service example for my team to view (http://brucerestfulwsexample.appspot.com/) on Google AppEngine/Java. 

Initially, I had a problem using your jersey-appengine-container_0.1.jar with my project.  Apparently, your jar doesn&#039;t work with the 1.1.0-ea version of the Jersey jars that I was using.  I had to replace that version with 1.0.2 Jersey jar files and then your jersey-appengine-container_0.1.jar worked fine.

Bruce</description>
		<content:encoded><![CDATA[<p>Thanks for posting this article.  I needed to deploy a simple RESTful web service example for my team to view (<a href="http://brucerestfulwsexample.appspot.com/" rel="nofollow">http://brucerestfulwsexample.appspot.com/</a>) on Google AppEngine/Java. </p>
<p>Initially, I had a problem using your jersey-appengine-container_0.1.jar with my project.  Apparently, your jar doesn&#8217;t work with the 1.1.0-ea version of the Jersey jars that I was using.  I had to replace that version with 1.0.2 Jersey jar files and then your jersey-appengine-container_0.1.jar worked fine.</p>
<p>Bruce</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lqd</title>
		<link>http://lqd.hybird.org/journal/?p=123&#038;cpage=1#comment-172</link>
		<dc:creator>lqd</dc:creator>
		<pubDate>Thu, 21 May 2009 07:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://lqd.hybird.org/journal/?p=123#comment-172</guid>
		<description>No, not yet, i&#039;ll see if i can do anything about that. But most likely it&#039;s because of the classes that are unavailable in AppEngine.</description>
		<content:encoded><![CDATA[<p>No, not yet, i&#8217;ll see if i can do anything about that. But most likely it&#8217;s because of the classes that are unavailable in AppEngine.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
