记一次maven jar包冲突

应用在执行单元测试的时候报错。报错位置:java.lang.ClassLoader#checkCerts内容如下:

java.lang.SecurityException: class "javax.servlet.http.HttpServletResponse" 's signer information does not match signer information of other classes in the same package

 

通过百度得知这是由于jar包的验证不通过导致的错误。参考jar包签名机制

 

通过在IDEA中查询发现项目中有多个不同jar都包含了HttpServletResponse类。直接通过maven 的exclude标签将不需要的jar排除问题就得以解决。

posted on 2020-10-27 20:13  breadviking  阅读(71)  评论(0)    收藏  举报