0

我有一个使用 Spring 和 Tomcat 在 eclipse 中构建的 web 项目。在最近的一些我无法记住或撤消的更改之前,我可以简单地在 ide 中启动服务器并毫无问题地访问我的 servlet。进行这些更改后,当我启动服务器时,我得到了堆栈跟踪,如下所示。

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
...

为了解决这个问题,我将所有 jar 依赖项显式添加到服务器的类路径中,如下面的链接中所述。

http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/

这不是解决我的问题的正确方法。我怎样才能让服务器像以前一样运行?

非常感谢!

4

1 回答 1

0

听起来有些东西被破坏了,这比我想的更频繁地发生在我身上。您可以尝试清理 Tomcat 服务器。在“服务器”视图中右键单击服务器并选择“清理”。

如果这没有帮助,您可以尝试完全删除服务器定义,然后从头开始重新创建它。这不需要重新安装 Tomcat;只是在 Eclipse 中创建一个新的服务器定义。

于 2010-09-08T04:51:49.330 回答