问题描述
- eclipse+tomct程序启动问题。
-
情况是这样的。 项目在myeclipse跑,一点问题都没有。拿到eclipse,就报出下面的错误。搞得我不明所以。。。java.lang.NoClassDefFoundError: org/springframework/web/context/ContextLoaderListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4153)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 22 more
解决方案
缺少spring的jar包,将jar包复制到WEB-INF/lib目录,如果是spring2.5以前,只要spring.jar,如果spring2.5以后,需要spring-web.jar,spring-webmvc.jar等等。自己有没有这个jar包资源,没有的话,我给你发。
解决方案二:
少了jar包的问题吧,,将jar包copy过去不就行了
解决方案三:
如果不是maven项目的话需要重新导一下jar包,然后clean一下。
解决方案四:
这是jar包的问题。。。。。。。
解决方案五:
java.lang.NoClassDefFoundError: org/springframework/web/context/ContextLoaderListener
这个就是异常里的错误信息了:找不到类定义错误:后面的org/springframework/web/context/ContextLoaderListener。
就是说这个路径下的ContextLoaderListener没有找到,你看看这个路径所在的包有没有或者有没有冲突之类的。
解决方案六:
应该是少了对应的jar包,你需要build path到你的项目中,可以再检查一下你的web.xml文件,看是否路径有问题
时间: 2024-09-16 16:39:09