Have you put the three .jar files in war\WEB-INF\lib too? It can't
find the base Servlet for Resteasy.

I don't think there's a huge benefit of trying to implement a standard
that is already done by Jersey, Resteasy, Restlet and Apache Wink,
which already provides a useful set of choices.

My issue with JAX-RS and Guice together has been initialization time -
in the 6 - 10 second region, with JPA and a templating framework,
rather than the lengthy times suggested with other types of web
framework. In particular, I switch off all class path scanning for
Resource and Providers in Jersey. In fact looking at the documentation
for Resteasy, their property of resteasy.scan = false seems quite good
in this regard. So I might consider moving over to Resteasy.

And many of the JAX-RS implementations add GZIP and Etag type plugins
that help create elegant REST applications. Which would take time with
a custom implementation.

Andy



On Jan 16, 10:19 pm, ChrisDane <[email protected]> wrote:
> Thanks Jeff,
>
> Thanks, I am just trying to set it up:
>
> 1) Downloaded the latest(1.2.1.GA)
> 2) In Eclipse created a new GAE Project
> 3) I have been looking in the book "RESTful Java with JAX-RS, 1st
> Edition" - found the sample code for "oreilly-workbook/ex03_1"
> 4) Copied the ( Customer.java & CustomerResource.java &
> ShoppingApplication.java ) classes to my new GAE project.
> 5) Added to Class Path: serverlet-api-2.5.jar   &
> webserver-1.3.3.jar    & jsr311-api-1.1.jar
> 6) Changed the web.xml serverlet to :
>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns="http://java.sun.com/xml/ns/javaee";
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";
>  version="2.5">
>     <display-name>Archetype Created Web Application</display-name>
>
>     <servlet>
>         <servlet-name>Resteasy</servlet-name>
>         <servlet-
> class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</
> servlet-class>
>         <init-param>
>             <param-name>javax.ws.rs.Application</param-name>
>             <param-
> value>com.restfully.shop.services.ShoppingApplication</param-value>
>         </init-param>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>Resteasy</servlet-name>
>         <url-pattern>/*</url-pattern>
>     </servlet-mapping>
>         <welcome-file-list>
>                 <welcome-file>index.html</welcome-file>
>         </welcome-file-list>
> </web-app>
>
> 7) And I am getting an Error:
> ......
> com.google.apphosting.utils.jetty.JettyLogger warn
> WARNING: EXCEPTION
> java.lang.ClassNotFoundException:
> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
> .....
>
> Can you point out anything in my steps that I am doing wrong?
>
> Lastly, would I loos anything if I figured out to implement my own
> javax.ws.rs.Application?
>
> Thanks again
> Regards
> ChrisDane
>
> On Jan 16, 10:23 pm, Jeff Schnitzer <[email protected]> wrote:
>
>
>
> > JBoss Resteasy works fine without any special customization for GAE.
> > I use it extensively.
>
> >http://www.jboss.org/resteasy
>
> > Jeff
>
> > On Sat, Jan 16, 2010 at 1:09 PM, ChrisDane <[email protected]> wrote:
> > > Hi there,
> > > Has anyone seen any examples on using only JAX-RS on GAE.
>
> > > Implementing the javax.ws.rs.core.Application and A resource Class
> > > etc?
>
> > > Thanks in advance
> > > Regards
> > > ChrisDane
>
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "Google App Engine for Java" group.
> > > To post to this group, send email to 
> > > [email protected].
> > > To unsubscribe from this group, send email to 
> > > [email protected].
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/google-appengine-java?hl=en.
-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to