Spring教程,第一部分,问题三......(在这里面)
“静默 404”表示我从 Tomcat 获得标准 404,但消息字段为空。
Tomcat localhost..log 的摘录:
сен 10, 2013 3:39:51 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet springapp as unavailable
сен 10, 2013 3:39:51 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /springapp threw load() exception
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
<stack trace omitted>
类在 中spring-webmvc-4.0.0.M3.jar
,它被放置在war/WEB-INF/lib/spring
:
bash-3.1$ pwd
/c/Users/mkumpan/Projects/Spring testing/war/WEB-INF/lib/spring
bash-3.1$ jar -tf ./spring-webmvc-4.0.0.M3.jar | grep DispatcherServlet
org/springframework/web/servlet/DispatcherServlet.class
...
我的 build.xml 中的两个类引用都包含该路径:
<path id="master-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*/*.jar"/>
</fileset>
<fileset dir="${appserver.lib}">
<include name="*.jar"/>
</fileset>
<pathelement path="${build.dir}"/>
</path>
<path id="catalina-ant-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*/*.jar"/>
</fileset>
<fileset dir="${appserver.lib}">
<include name="*.jar"/>
</fileset>
</path>
不确定还有哪些其他信息可能相关。希望提出建议。又是死胡同。