有时候明明我们一个没有问题的MAVEN项目,当移植到另一个平台的时候就会发生这个错误
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
这个错误,提示找不到jar包 spring-web
但是在我们的maven dependencies里面发现有个jar包,也没有发现有什么版本问题,或重复jar包问题,也就是说这个项目在另一个平台是可以很好的运行的
甚至我们可以在eclipse里面选择 maven install 发现也是可以正常生成war包的
重新激活select maven profiles 解决找不到org.springframework.web.context.ContextLoaderListener
https://www.bugkong.com/archives/2016_06_1299.html
解决这个问题的思路,您可以不看思路,可以直接往下拉,看最后的结果即可
1、首先我删除了 maven dependencies
在这里删除
右健项目 ——》Properties——》Deployment Assembly
在右侧进行删除
2、然后,还是在那里我依次选择添加—》Java Build Path Entries
发现里面空空如也
正常情况应该出现我们的maven dependencies
3、关掉这个窗口,我们可以这样最终解决
右键单击项目 选择maven-->select maven profiles
然后选择jdk
注意是选择,如果不选择,那你的项目和jdk相关的东西会提示错误
最后点击OK
此时我们回到2,就可以选择我们的maven dependencies了
而项目也可正常运行了
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情