Hi list

I have a question regarding the servlet-mapping property in web.xml. Normally a 
url would look like this:

http://host:port/context/servlet-path

As many others I have tried to setup my servlet so that it matches the 
following:

http://host:port/

I’m trying to obtain this by using the following url-mapping:

    <servlet-mapping>
        <servlet-name>ServletAdaptor</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

I have read the answers on these two links:

http://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern
 
<http://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern>
http://stackoverflow.com/questions/10874188/jax-rs-application-on-the-root-context-how-can-it-be-done
 
<http://stackoverflow.com/questions/10874188/jax-rs-application-on-the-root-context-how-can-it-be-done>

It’s still not clear to me why this doesn’t work (using Tomcat 7.0)

I’ve have turned on Jersey tracing and this is what I get (on a url like this 
http://localhost:8080/emner/81.20.00):

X-Jersey-Tracing-004:MATCH       [ ---- /  1,00 ms |  ---- %] Matching path [/]

What’s puzzling to me is that it seems that for some reason my path gets 
stripped away before reaching the servlet. I would have expected something like 
this instead:

X-Jersey-Tracing-004:MATCH       [ ---- / 19,39 ms |  ---- %] Matching path 
[/emner/81.20.00]

Is it so in Tomcat, that when you use the url-pattern “/“ that the rest of path 
is ignored when interpreting the original url? Is it different using other 
containers?

Could be related to this:

http://bluxte.net/musings/2006/03/29/servletpath-and-pathinfo-servlet-api-weirdness
 
<http://bluxte.net/musings/2006/03/29/servletpath-and-pathinfo-servlet-api-weirdness>

With regards,
Rune Stilling

Reply via email to