A: 

I too ran into the same issue, and the way it works with Spring 3.0 is bu replaceing /* in the url-pattern to /

Anup Nair
That was part of the solution. Besides that I also had to align the bean of the bean that is the view with URL defined. So:<bean id="content" ...>and in the controller:@RequestMapping(value="/content/ ... ")
Gero
This solution does not work on Google App Engine at least.
pjesi
+1  A: 

You have to do something like this:

<servlet-mapping>
    <servlet-name>baseproj</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

Otherwise your css, js, and images wont get resolved. I know it sucks but has to be done. I mask the http://localhost:8080/myapp/rest portion with apache mod_jk anyway so it doesnt matter.

Andy
Actully no. You can for example map *.css to the "default" servlet and that'll serve you your static files. For Tomcat see http://tomcat.apache.org/tomcat-6.0-doc/default-servlet.html
NA