eclipse - Eclipse for maven项目Tomcat 7启动问题

标签 eclipse tomcat7

当我尝试在 tomcat 中运行 Maven 项目时,我在 Eclipse 中遇到了这个间歇性问题

详情如下:

  • Eclipse 版本:3.6
  • Maven 版本:2.2.1
  • Tomcat 版本:7

错误日志:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:448)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

删除并重新创建服务器可以解决问题,但我仍然想知道为什么会出现此错误。

最佳答案

当 Spring 在类路径上丢失 jar 文件时,通常会发生此错误。造成这种情况的主要原因是 Eclipse 并不总是将项目正确部署到其 Tomcat 服务器。您还可以清理服务器并重新部署应用程序,而不是删除服务器。

关于eclipse - Eclipse for maven项目Tomcat 7启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516221/

相关文章:

java - Tomcat 获取 Java 堆空间

java - ApacheShiro - 使用 Storm 路径的 SSO

java - 在 Tomcat 7 中是否需要将 context.xml 复制到 conf/Catalina/locahost 中才能生效

java - BufferedReader 就绪方法

c++ - Eclipse (C/C++) 错误 : Job found still running after platform shutdown

java - 构建器模式的 Eclipse 格式化程序设置

java - Eclipse 编码

spring - 由于 "Injection of autowired dependencies failed",无法启动嵌入式 Tomcat

Android - 图像按钮大小

eclipse - 将 Git 存储库放在 Eclipse 中的什么位置?