tomcat启动失败,日志报错如下:
Caused by: java.lang.IllegalStateException: 由于StackOverflower错误,无法完成对web应用程序[/fop]的批注的扫描。可能的根本原因包括-Xss的设置过低和非法的循环继承依赖项。正在处理的类层次结构是[org.bouncycastle.asn1.ASN1Boolean->org.bouncycastle.asn1.DERBoolean->org.bouncycastle.asn1.ASN1Boolean]
分析日志 org.bouncycastle.asn1.ASN1Boolean非法循环依赖的错误
错误原因:依赖冲突,bcprov-jdk15on-x.xx.jar and bcprov-jdk16-x.xx.jar 的冲突导致
解决方案:tomcat启动跳过冲突
找到tomcat配置文件/usr/local/tomcat/conf/catalina.properties
编辑文件,添加字段
bcprov-jdk15on-*.jar
bcprov-*.jar
保存后重启tomcat即可.