Caused by: java.lang.IllegalArgumentException: 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。**
记录下遇到的一个问题。
产生原因的话有:
1.依赖冲突,解决冲突就行。
2.spring的web包和webmvc包冲突,webmvc中包含了这个web的jar。
找到lib目录,找到是否有下图中的两个jar
如果有,恭喜问题解决,删除web的jar。
重新启动。
啪啪打脸。
今天发现这个问题之前没有想到的,上面的方法他只能是解决暂时的问题,每次添加新的依赖的时候idea会重新下载jar,而且有时候还解决不了这个问题。
然后看了报错提到的这个规范,里面给出了解决办法。
我也是web.xml配置,直接在标签下方添加标签,如下:
问题圆满解决。
感兴趣的可以自己去看看规范
https://www.oracle.com/technical-resources/articles/java/javaee6overview-part2.html