试图建立一个新的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中)。
它无法看到这里吗?