一个jar包冲突引起的StackOverflowError
来源:互联网 发布:微信三级分销系统源码 编辑:程序博客网 时间:2024/05/17 20:31
项目启动错误信息:java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/app] due to a StackOverflowError.
Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies.The class hierarchy being processed was [org.bouncycastle.asn1.ASN1EncodableVector->org.bouncycastle.asn1.DEREncodableVector->org.bouncycastle.asn1.ASN1EncodableVector
解决办法:
Run configuration --> Arguments --> VM arguments -Xss4m
以上方式治标不治本,我的错误信息里面已经提示的比较明显了:cyclic inheritance dependencies
所以,这里靠谱的解决办法应该是:
找到冲突的jar包,Excluded掉其中一个就是了
如何找到冲突的jar包并Excluded掉?
1、打开工程pom文件
2、进入Dependency Hierarhcy视图,右上过滤框中输入bcprov
bcprov-jdk14-1.50.jar 和 bcprov-jdk16-1.46.jar都出现了
3、选择其中一个jar包,右键Excluded Maven Artifact,。。。
最后在pom中效果如下:
<dependency>
<groupId>test.message</groupId>
<artifactId>test.message.api</artifactId>
<exclusions>
<exclusion>
<artifactId>bcprov-jdk14</artifactId>
<groupId>org.bouncycastle</groupId>
</exclusion>
</exclusions>
</dependency>
- 一个jar包冲突引起的StackOverflowError
- jar包冲突引起的反思
- 一个包冲突引起的问题
- 一个包冲突引起的问题
- LOG 引起的StackOverflowError
- jar包的冲突
- 组件化开发中引用aar包引起的jar包冲突问题
- web应用json转换引起jar包冲突的问题及解决方法
- jsp的jar包冲突
- jar包冲突的解决
- 多余的jar包引起的错误
- SSH的jar包冲突的问题
- maven去除相冲突的jar包
- 解决asm.jar包的冲突
- 解决cxf的jar包冲突
- 解决cxf的jar包冲突
- struts2的 jar包冲突问题解决
- web project的Jar包冲突
- mina iobuffer格式数据转化为String
- 参加智能车竞赛的总结
- 基础知识:线程,进程。多进程,多线程。并发,并行的区别
- 阅读协议之知识点记录--持续更新中... ...
- js判断是否手机浏览页面
- 一个jar包冲突引起的StackOverflowError
- mysql 最基础操作
- ubuntu 安装jdk及配置环境变量
- 配置linux x86 arm QT4.7.3开发环境
- Kafka设计解析(四)- Kafka Consumer设计解析
- C - Monkey and Banana——POJ
- Opencv函数研究
- Spring声明式事务配置管理方法(Spring中的四种声明式事务的配置)
- 菜鸟成长记-清理缓存