From: Weinan Li <we...@re...> - 2012-12-03 16:49:21
|
Hi Shannon, Glad it works for you :-) I recommend you to read RESTEasy doc: http://docs.jboss.org/resteasy/docs/2.3.5.Final/userguide It's very well written. And then I recommend you to download source code of 2.3.5.Final: http://sourceforge.net/projects/resteasy/files/Resteasy%20JAX-RS/2.3.5.Final/ In 'examples' directory, there are many good examples and we worked many hours on it :-) Hope that's useful to you. -- Weinan Li On Tuesday, December 4, 2012 at 12:44 AM, Shannon Sims wrote: > Thank you, Weinan; that worked! > > I'm new to RestEasy and having trouble finding good tutorials. Can you suggest one? I'm also looking for one that covers both RestEasy and Spring? > > Thank you! > > From: Weinan Li <we...@re... (mailto:we...@re...)> > To: Shannon Sims <ssi...@ya... (mailto:ssi...@ya...)> > Cc: "res...@li... (mailto:res...@li...)" <res...@li... (mailto:res...@li...)> > Sent: Monday, December 3, 2012 9:46 AM > Subject: Re: [Resteasy-developers] (no subject) > > Could you please try to modify : > > <context-param> > <param-name>resteasy.servlet.mapping.prefix</param-name> > <param-value>/</param-value> > </context-param> > > > to : > > <context-param> > <param-name>resteasy.servlet.mapping.prefix</param-name> > <param-value>/rest</param-value> > </context-param> > > > > -- > Weinan Li > > On Monday, December 3, 2012 at 5:14 AM, Shannon Sims wrote: > > Hello all and thanks for reading my post. > > > > This issue isn’t related to an Infinispan Cache issue; however I’m trying to get my client communicating with the Rest server so I can start working on implementing the Infinispan Cache. I found this link: http://www.theserverside.com/tip/RESTful-Web-services-made-easy. When I try to invoke a simple service using the example code, I get “HTTP Status 405 - specified HTTP method is not allowed for the requested resource ()”. The web.xml (http://web.xml/) in the example shows a servlet mapping to a Jersey ServletContainer. I’m not using Jersey; is there a different ServletContainer I should use instead? If I do, will this conflict with the HttpServletDispatcher? > > > > Web.xml (http://web.xml/) > > [code] <web-app id="WebApp_ID" version="2.5" > > xmlns="http://java.sun.com/xml/ns/javaee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> > > <display-name>Infinispan cache REST server</display-name> > > <context-param> > > <param-name>contextConfigLocation</param-name> > > <param-value>/WEB-INF/context/applicationContext.xml</param-value> > > </context-param> > > <context-param> > > <param-name>resteasy.resources</param-name> > > <param-value>org.infinispan.rest.Server</param-value> > > </context-param> > > <context-param> > > <param-name>resteasy.scan</param-name> > > <param-value>true</param-value> > > </context-param> > > <context-param> > > <param-name>resteasy.servlet.mapping.prefix</param-name> > > <param-value>/</param-value> > > </context-param> > > <listener> > > <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> > > </listener> > > <servlet> > > <servlet-name>InitServlet</servlet-name> > > <servlet-class>org.infinispan.rest.StartupListener</servlet-class> > > <!-- Specify your cache configuration file --> > > <init-param> > > <param-name>infinispan.config</param-name> > > <param-value>config-samples/sample.xml</param-value> > > </init-param> > > <!-- Managed bean name to look up when the REST server is running an app server --> > > <init-param> > > <param-name>infinispan.cachemanager.bean</param-name> > > <param-value>DefaultCacheManager</param-value> > > </init-param> > > <load-on-startup>1</load-on-startup> > > </servlet> > > <servlet> > > <servlet-name>Resteasy</servlet-name> > > <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>Resteasy</servlet-name> > > <url-pattern>/rest/*</url-pattern> > > </servlet-mapping> > > <welcome-file-list> > > <welcome-file>/index.html</welcome-file> > > </welcome-file-list> > > </web-app> [/code] > > > > Service Class: > > [code] package com.infinispan.demo.services; > > import javax.ws.rs.GET; > > import javax.ws.rs.Path; > > import javax.ws.rs.Produces; > > @Path("___defaultcache") > > public class PetService > > { > > @GET > > @Produces("text/plain") > > public String displayMessage() > > { > > System.out.println( "Executing GET on the Rest Server!" ); //save data to database and cache here. > > return "Rest Never Sleeps"; > > } > > } [/code] > > > > Environment: Windows 7, JBoss 5.1, Java 1.6, Eclipse Helios Release 2. > > Thanks! > > ------------------------------------------------------------------------------ > > Keep yourself connected to Go Parallel: > > DESIGN Expert tips on starting your parallel project right. > > http://goparallel.sourceforge.net/ > > > > _______________________________________________ > > Resteasy-developers mailing list > > Res...@li... (mailto:Res...@li...) > > https://lists.sourceforge.net/lists/listinfo/resteasy-developers > > > > > > > > > > |