Eclipse / Tomcat在代码修改上失去了Spring DispatcherServlet的支持?

时间:2018-12-01 19:13:15

标签: java eclipse tomcat8

我正在运行带有集成Tomcat 8.5的Eclipse 2018-09(旧版Spring MVC应用程序,而不是Spring Boot)。

每当我修改应用程序代码时,Tomcat都会丢失对Spring DispatcherServlet的跟踪。这是完整的堆栈跟踪:

09:21:35 SEVERE: Servlet [servletSpringDispatcher] in web application [/rets_api] threw load() exception - 2018-12-01 @{org.apache.catalina.core.StandardContext loadOnStartup} 
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1136)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:544)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:525)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4978)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5290)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3839)
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:292)
    at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5612)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1390)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1394)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1394)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1362)
    at java.lang.Thread.run(Thread.java:745)

这是一个非常普通的配置,最近我重新安装了Eclipse,但只需要最低要求。 Java JDK是1.8。

是什么原因造成的,我该如何解决?

0 个答案:

没有答案