java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoader

通过run on server调试一个工程时候,出现以下错误:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

 

报找不到spring相关的包

网上搜了搜,将相关报放入 WEB-INF/lib下可以解决,但似乎这样的解决有点不得劲

 

试了试工程下 mvn eclipse:eclipse命令能够解决

 

目前还不了解具体原因,先记录下留着以后查看。

 

 

 

----------06/23/2011补充----------

后期也不明白怎么回事的遇见这个问题,采取了:

1. clean project, clean tomcat cache,  mvn clean:clean  组合者换着顺序用

2.工程右键--->属性 修改 Java EE Module Dependencies,勾选上需要的lib  然后重启tomcat

3.可能因为mvn的插件问题,是通过eclipse创建的工程增加了maven的支持,还是直接通过mvn命令或插件创建工程 , 也许还需要安装m2eclipse的wtp插件

http://stackoverflow.com/questions/2595315/classnotfoundexception-when-running-a-spring-maven2-project-on-tomcat-6-from-wi

 

以上的方法都实验过  有时候莫名原因都会好用, 但没有一个操作路径是可以保证这个效果的,可能是我没有找到...

 

如果不想在这方面耽误时间,我觉得最支持的方式就是 mvn war:war 生产war包  然后在target目录下WEB-INF/lib下面找到所有的jar包 拷贝到工程中 然后调试 这样虽然不优雅,但是管用.......

 

有时候会提示log4j没有被正确配置之类........WTF.........

在src\main\resources右键 选择 build path ---> use as sources folder

 

然后就正常了.....

 

这个问题太诡异了可能是eclipse 或 tomcat 或 mvn 做 compile 之间有谁的历史文件么清除干净(瞎猜)等等原因

 

期待有人能找到一劳永逸的好方法,然后和大家分享一下~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值