文档章节

Maven tomcat7 plugin 启动异常 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]

倚楼听风雨_
 倚楼听风雨_
发布于 2017/09/22 10:55
字数 271
阅读 55
收藏 0

tomcat

引子

本人之前基于 maven + jdk6 + tomcat6 创建了一套 SSM 基础项目,一直都正常使用。由于环境需要,改成了 maven + jdk8 + tomcat7 环境。

当代码未被改动的时候,项目可以正常启动,而改动代码后,maven会自动编译,再启动的时候,就会报如下的错误信息:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    ...
Caused by: 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]
    at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2179)
    ...

搜索问题原因

经过多番google搜索,终于找到错误原因,是由于其中一个加密相关的 jar - org.bouncycastle.bcpkix-jdk15on 不兼容导致(原文链接:https://stackoverflow.com/questions/17584495/unable-to-complete-the-scan-for-annotations-for-web-application-app-due-to-a)

解决方案

原配置

        <dependency>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk15on</artifactId>
                 <version>1.52</version>
        </dependency>

改成

        <dependency>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk16</artifactId>
                <version>1.46</version>
        </dependency>

My Blog

blog.guijianpan.com

© 著作权归作者所有

共有 人打赏支持
倚楼听风雨_

倚楼听风雨_

粉丝 52
博文 10
码字总数 8746
作品 1
长沙
私信 提问
ubuntu 下eclipse中tomcat7启动项目失败

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/szt......

cirplan
2012/10/28
1K
2
idea在启动tomcat插件时报错

以下是报错信息 八月 12, 2016 4:10:16 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["http-bio-8080"] 八月 12, 2016 4:10:16 下午 org.apache.cat......

1079403599
2016/08/12
835
1
Eclipse 中 tomcat 7 运行项目,运行过程中丢包( 编译好的class也丢了···)

运行环境 jdk1.6.0_31(x64) tomcat apache-tomcat-7.0.26(x64) Eclipse 为 Indigo Service Release 2 (x64) 问题描述 项目配置完后 可以正常启动 但是 项目运行一段时间后 ( 没有对java 代码...

林小米
2012/03/26
4.2K
5
项目搭建问题

尝试搭建SpringMVC的maven项目,但是启动一直在报错: 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ......

流风回雪pj
2017/05/16
150
1
A child container failed during start 到底是什么错误?

错误信息: H:\Jdk1.8\bin\java -Dmaven.multiModuleProjectDirectory=C:\Users\Administrator.000\Desktop\taotao\taotao-manager "-Dmaven.home=H:\IntelliJ IDEA\IntelliJ IDEA 2017.3.5\p......

AliceLiJie
10/03
94
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
5
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0
Kernel I2C子系统

备注:所有图片来源于网络 1,I2C协议: 物理拓扑: I2C总线由两根信号线组成,一条是时钟信号线SCL,一条是数据信号线SDA。一条I2C总线可以接多个设备,每个设备都接入I2C总线的SCL和SDA。I...

yepanl
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部