重新激活select maven profiles 解决找不到org.springframework.web.context.ContextLoaderListener

有时候明明我们一个没有问题的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/天,具体规则查看活动详情Blog Img