Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

转载 2015年11月17日 18:32:54

转自文章  http://blog.sina.com.cn/s/blog_7fb5109d0101o48g.html



严重: Error configuring application listener of classorg.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
atorg.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
atorg.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
atorg.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
atorg.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
atorg.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
atjava.util.concurrent.FutureTask.run(FutureTask.java:138)
atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

问题背景

工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程MavenDependencies视图中也能看到spring-web-3.1.0.RELEASE.jar包被正常引入进来了。


错误原因:

进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一下,发现工程部署后在WEB-INF文件夹下没有生成lib目录,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下。


解决方案:

1.右键点击项目--选择Properties

选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build PathEntries


2.点击Next,选择Maven Dependencies


3.点击Finish,然后可以看到已经把Maven Dependencies添加到Web应用结构中了


操作完后,重新部署工程,不再报错了。然后我们再到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下,发现工程WEB-INF目录下自动生成了lib目录,并且所有的依赖jar包也都已经部署进来。问题因此解决。


我的项目背景是 用的gradle ,然后报 的找不到类  发现发布到tomcat目录下面的lib文件夹下 只有一个jar包  采取的这种方法


Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

maven ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 重新部署
  • QZC78
  • QZC78
  • 2015年09月15日 09:52
  • 305

maven项目启动报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

maven项目启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener ...

启动Maven项目报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi...

maven项目报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

问题:   刚导入的maven项目,部署到myeclipse的tomcat服务器中,启动报错java.lang.ClassNotFoundException: org.springframework....

mye发布web项目到jetty7报错:java.lang.ClassNotFoundException: org.eclipse.jetty.plus.webapp.EnvConfiguration

问题一: 将web项目发布到jetty7服务器后启动报错 java.lang.ClassNotFoundException: org.eclipse.jetty.plus.webapp.Confi...

真正解决问题:maven eclipse tomcat java.lang.ClassNotFoundException: org.springframework.web.context.Contex

在使用eclipse进行整合springmvc时经常会碰到这样的异常: java.lang.ClassNotFoundException:org.springframework.web.context...
  • wd4java
  • wd4java
  • 2015年06月10日 22:50
  • 1187

maven eclipse中 tomcat 构建 java.lang.ClassNotFoundException

maven eclipse中 tomcat 构建 java.lang.ClassNotFoundException
  • kyp23
  • kyp23
  • 2017年07月14日 17:11
  • 182

tomcat运行maven项目Caused by: java.lang.ClassNotFoundException:

tomcat运行maven项目Caused by: java.lang.ClassNotFoundException: java.lang.IllegalStateException: Contai...

Maven项目下 java.lang.ClassNotFoundException 常规解决办法

网上很多要修改.class .project的比较麻烦有时候还不一定管用。下面的方法适合于项目用已经引用了jar,但是运行时却ClassNotFound,请用如下方法试试: ...
  • sl0007
  • sl0007
  • 2014年06月25日 16:17
  • 703

Maven项目下java.lang.ClassNotFoundException常规解决办法

网上很多要修改.class .project的比较麻烦有时候还不一定管用。下面的方法适合于项目用已经引用了jar,但是运行时却ClassNotFound,请用如下方法试试: 严重: ...
  • M_0307
  • M_0307
  • 2017年05月09日 17:18
  • 139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
举报原因:
原因补充:

(最多只允许输入30个字)