Looks fine to me. I think the
Servlet should be in the spring-mvc jar. Cna you confirm that it's in the WAR that is deployed to
tomcat? Maybe a problem during deployment
If you add -verbose:class to JAVA_OPTS of tomcat, TOmcat will print out where it is loading each class from as it loads the classes. That might give you some information if it's loading the classes from the wrong place