Hello Ted, some words to complete Stephan's answer.
Let's say that the name of the WAR file is myWar. 1- Let's say that the RestletServlet is configured like this : <url-pattern>/testServlet/*</url-pattern> and the application as follow: router.attach("/testResource",HelloWorldResource.class); then, the resource'URI is something like this: http://localhost/myWar/testServlet/testResource 1- Let's say that the RestletServlet is configured like this : <url-pattern>/*</url-pattern> and the application as follow: router.attach("/testResource",HelloWorldResource.class); then, the resource'URI is something like this: http://localhost/myWar/testResource best regards, Thierry Boileau On Fri, Feb 29, 2008 at 4:27 PM, TA <[EMAIL PROTECTED]> wrote: > Apologies for starting a new post on an existing thread but > everytime I try and follow up I get a top posting error. > > Here is the thread on the issue > > Rhett, > > Thanks for the reply. > > I tried mapping to something specific and it still does not > work, 404 error. > > I set up a route like so > > router.attach("/testServlet/dog",HelloWorldResource.class); > > > and set up a mapping in the web.xml like so > > <servlet-mapping> > <servlet-name>RestletServlet</servlet-name> > <url-pattern>/testServlet/dog</url-pattern> > </servlet-mapping> > > > I tried the URLs /testServlet/dog and also /testServlet/testServlet/dog > and no luck. > > The only way it appears to work is if attachDefault is used with > a url-pattern of /* > > Does anyone have an example of a route and url-pattern that they know works > on > their setup? > > Ted > > Hi Ted, > > > > What Stephan was pointing out is that that _won't_ happen because the > container will continue to route requests to the other servlets -- > even if your restlet servlet wanted to handle the other requests, it > won't ever see them. > > I'm not sure, but if I had to guess I'd suggest that your problem is > that your servlet was mapped to /testServlet/* and you were trying to > request /testServlet. The containers I've used (okay, just Tomcat) > are very literal minded. Try requesting /testServlet/ or /testServlet/ > somethingElse. > > Rhett > > Helo TA, > > try to request /testServlet/testServlet/*, because you give the > "testServlet" double: one times in the web.xml and one times while > attaching to the router. I think, you should remove the "testServlet" > from the attach method. > > best regards > Stephan > > New user and I'm playing around with the firstStepsApplication using it in a > tomcat web container. > > I'm trying to play with the routing. > > Instead of > > Router router = new Router(getContext()); > router.attachDefault(HelloWorldResource.class); > > I'm trying to do > > router.attach("/testServlet",HelloWorldResource.class); > > and correspondingly, I've changed the entry in web.xml > > from > > <servlet-mapping> > <servlet-name>RestletServlet</servlet-name> > <url-pattern>/*</url-pattern> > </servlet-mapping> > > to > > <url-pattern>/testServlet/*</url-pattern> > > and I can't get it to work, keep getting 404 error. > > I don't want to default route to the app for all URIs in the url mapping, > just > ones that start with /testServlet > > Appreciate any help. > > Ted > > >