黑马程序员技术交流社区

标题: 今天在做一个SSh框架的项目时,遇到了如下问题,求解决 [打印本页]

作者: 冷月    时间: 2013-9-25 00:00
标题: 今天在做一个SSh框架的项目时,遇到了如下问题,求解决
严重: 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:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
作者: 梁贺    时间: 2013-9-25 00:13
一般出现这种错误有可能是spring库没有包含,主要是spring-web.jar。不过工程中已经存在这个库文件,并且同一个工程之前加载过没有出现这种错误。移除tomcat中的工程,启动tomcat还是出现相同的问题。这就可能是tomcat缓存问题,进入tomcat的webapp目录,清空里面的文件,再重新加载工程,启动tomcat,问题应该可以解决。
你试试。~
作者: 冷月    时间: 2013-9-25 11:01
梁贺 发表于 2013-9-25 00:13
一般出现这种错误有可能是spring库没有包含,主要是spring-web.jar。不过工程中已经存在这个库文件,并且同 ...

我把webapps下的工程都删除后,重新发布了,还是那问题
作者: yting_xmei1129    时间: 2013-9-25 11:07
有可能spring这个相关的JAR包没有拷贝到这个项目部署到TOMCAT以后的相应目录中

在项目上点右键看属性
把jar包在Java Build Path重新导入一次
如果显示已经导入到了列表中还有问题就在Order and Export选项卡中勾选下

如果你确定配置没有问题的话 然后jab包都有放到lib文件夹里 那么只能是jar包冲突了 你导入的包自己清查一遍 有可能是版本不兼容问题 因为这个报错太多了 你配置稍微错一点点 都会报这个错的 你还是检查下自己spring配置吧

希望可以帮到楼主、、、

The you smile until forever 、、、、、、、、、、、、、、、、、、、、、
作者: 冷月    时间: 2013-9-25 11:49
yting_xmei1129 发表于 2013-9-25 11:07
有可能spring这个相关的JAR包没有拷贝到这个项目部署到TOMCAT以后的相应目录中

在项目上点右键看属性

我是刚开始学习的,对这个研究不是很深刻,不知能否说的详细点,spring的配置??
作者: yting_xmei1129    时间: 2013-9-25 11:51
冷月 发表于 2013-9-25 11:49
我是刚开始学习的,对这个研究不是很深刻,不知能否说的详细点,spring的配置?? ...

Tomcat 服务器,就是你的jar包有没有部署到tomcat服务器中去,可能就是你工程里面有jar包,但是你的tomcat服务器没有jar包!因为你没部署过去、、、

作者: 冷月    时间: 2013-9-25 15:03
yting_xmei1129 发表于 2013-9-25 11:51
Tomcat 服务器,就是你的jar包有没有部署到tomcat服务器中去,可能就是你工程里面有jar包,但是你的tomca ...

有啊 我在tomcat的webapp下恩那个找到jar包   谢谢你!!
作者: 肖亚光    时间: 2013-9-25 15:45
web.xml

<listener>
   <listener-class>
    org.springframework.web.context.ContextLoaderListener
   </listener-class>
  </listener>
作者: 冷月    时间: 2013-9-25 16:25
肖亚光 发表于 2013-9-25 15:45
web.xml

这个我都在文件中写了
作者: 肖亚光    时间: 2013-9-25 17:24
冷月 发表于 2013-9-25 16:25
这个我都在文件中写了

看这个异常就是类没有导全啊,或者有一些支持的jar包?

作者: 冷月    时间: 2013-9-25 22:40
肖亚光 发表于 2013-9-25 17:24
看这个异常就是类没有导全啊,或者有一些支持的jar包?

我是在Myeclipse 6.5中直接配置的,不知道缺少那些jar包?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2