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

来源:互联网 发布:阿里云邮箱删除 编辑:程序博客网 时间:2024/05/29 19:31

1.问题由来:

今天在移植一个spring项目的时候update maven了一下,然后就报了如题的bug。

2.解决方案:

百度的一个教程:

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.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,依赖引入正常。在工程Maven Dependencies视图中也能看到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 Path Entries
2.点击Next,选择Maven Dependencies
3.点击Finish,然后可以看到已经把Maven Dependencies添加到Web应用结构中了
操作完后,重新部署工程,不再报错了。然后我们再到.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下,发现工程WEB-INF目录下自动生成了lib目录,并且所有的依赖jar包也都已经部署进来。问题因此解决。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 情融春衫薄 薄多音字组词 钗头凤世情薄 薄读音 薄怎么组词 薄拼音 薄的读音 薄羽绒服女款 比较薄的手机 女装薄外套 薄运动套装女 儿童薄外套 女童薄外套 打底裤薄 男薄毛衫 儿童薄羽绒服 薄羽绒服女 男薄棉衣 男装薄羽绒服 智薄手机 薄款打底衫 男士薄羊毛衫 男式薄羊毛衫 男薄棉服 男薄羽绒服 女士薄棉服 女款薄羽绒服 角质层薄怎么去角质 宝宝薄棉衣 长款针织开衫薄款 女款薄毛衣 角质层薄去角质 薄款外套女 大码薄外套 薄款毛呢外套 男士薄款羽绒服 薄款外套男 女手套薄款 竹胶板薄帘 薄款羽绒服男 薄围巾的各种围法