FYI, Ive added a warning on the wiki page about the need to update it for GWT 2.0 and put a link back to this discussion. If someone has time to rewrite it based on this thread that would be nice ;)
http://wiki.restlet.org/docs_2.0/13-restlet/275-restlet/144-restlet/186-rest let.html Best regards, Jerome Louvel -- Restlet ~ Founder and Technical Lead ~ <http://www.restlet.org/> http://www.restlet.org Noelios Technologies ~ <http://www.noelios.com/> http://www.noelios.com De : Rob Heittman [mailto:[email protected]] Envoyé : vendredi 1 janvier 2010 18:59 À : [email protected] Objet : Re: Restlet 2.0 & GWT 2.0 Dev Mode I use Eclipse and OSGi manifests, so the Restlet bundles are open in my IDE and declared as dependencies of my GWT project -- I need org.restlet and org.restlet.ext.servlet. But however you get the jars onto the classpath will be fine -- I'll document a few other choices when I write this up officially. Then in the war directory of my GWT project, I place a WEB-INF/lib/web.xml with contents like this: <?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>adapter</servlet-name> <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> <init-param> <!-- In my case I have a dummy value here, as my component takes care of application attachment ... but see the ServerServlet docs--> <param-name>org.restlet.application</param-name> <param-value>org.restlet.Application [or your actual Application]</param-value> </init-param> <init-param> <param-name>org.restlet.component</param-name> <param-value>[my component here]</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>adapter</servlet-name> <url-pattern>/r/*</url-pattern> </servlet-mapping> </web-app> On Fri, Jan 1, 2010 at 12:16 PM, Bryan Hunt <[email protected]> wrote: Rob, How are you registering the ServerServlet with the embedded Jetty that GWT is launching? Bryan On Jan 1, 2010, at 9:18 AM, Rob Heittman wrote: We should write some now that GWT 2.0 is not a moving target any more. When working with Jetty and Dev Mode under 2.0 trunk, I have always just used the ServerServlet to attach Restlet to a path. I do not believe it is really possible any more to attach Restlet to the root of the container (/), at least not without surgery to GWT's DefaultServlet, which in turn is a modified version of Jetty's that understands how to handle GWT modules ... and I hope we don't have to attack that. All I do in practice, in my GWT 2.0 client applications, is make sure the root of any RESTful resources is configurable, and set it differently in Dev Mode than in production. Then I usually attach Restlet (usually a redirector to my "real" Restlet server side running somewhere else) to /r under GWT using ServerServlet, same as any other JEE container. If that practice sounds sane to everybody else, I'll write it up. On Fri, Jan 1, 2010 at 9:56 AM, Bryan Hunt <[email protected]> wrote: I'm starting to look at using Restlet 2.0 with GWT 2.0. The docs for setting up a project: http://wiki.restlet.org/docs_2.0/13-restlet/275-restlet/144-restlet/186-rest let.html talk about setting up the old GWT Hosted Mode. The new Dev Mode seems to be using Jetty instead of Tomcat, and there doesn't seem to be any web.xml files for configuring the shell servlet. Are there any new docs on how to set up a project using Restlet 2.0 with GWT 2.0 Dev Mode? Bryan ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447 <http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2434 081> &dsMessageId=2434081 ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448277

