試圖建立一個新的spring項目,並且當我導航到我期望得到的頁面時,出現此錯誤(即HTTP狀態404 - Servlet newspring不可用)路由到控制器。Servlet「newspring」不可用
的web.xml
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
所以,我看着在tomcat日誌,我看到這個異常:
嚴重:錯誤加載 WebappClassLoader代表:假
庫: /WEB- INF/classes/ ---------->父類加載器:[email protected] org.springframework.web.servlet.DispatcherServlet 拋出java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) 在org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1233) 在org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095) 在org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) 在有機.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
但推測丟失類是在彈簧webmvc.jar是PR實際存在在WEB-INF/libs中存在(在tomcatfolder/webapp/newSpring/WEB-INF/libs中)。
它無法看到這裏嗎?