严重: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:495)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:477)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:113)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5034)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1260)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:2002)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
如果你用Eclipse,这种ClassNotFoundException有时候需要考虑是不是Eclipse的问题。Eclipse或者Tomcat的缓存都可能导致这样的问题。
如果出现这样的问题,可以参考下面的办法:
1. 首先确定你导入了正确的jar包。
2. 可以在菜单栏的Project中clean项目。
3. 在项目上右键 -- > Maven -- > Update Project
4. 对于Tomcat,可以在Servers -- > Tomcat --> Remove对应的项目,重新导入
1.打开工程属性对话框(项目点击右键 点击properties),然后点击Deployment Assembly,点击Add
2.选择Jave Build Path Entries
3.把程序用于的LIbrary加入进来(选择你的Maven Dpendecies 确定即可)
4.重新运行server
试了一下,还是不行啊
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
你看看有没有这个包 org.springframework.web 并且,你的WEB-INF 下面的web.xml中也要配置spring的一些东西
这是是web.xml中的配置和maven库下的jar包
在web.xml中定义下监听器看看。
org.springframework.web.context.request.RequestContextListener
改一下classpath的输出例如在.classpath文件中:
改为:
jar包的环境配置没用?
一下classpath的输出例如在.classpath文件中:
其实是你的jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
会不会是你的.classpath文件中路径有问题,导致读取不到你的jar包!