文档章节

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

yzChen233
 yzChen233
发布于 2017/09/22 10:55
字数 323
阅读 757
收藏 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

技术交流

© 著作权归作者所有

yzChen233

yzChen233

粉丝 59
博文 13
码字总数 13943
作品 1
长沙
部门经理
私信 提问
加载中

评论(0)

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
1.4K
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
931
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.3K
5
项目搭建问题

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

流风回雪pj
2017/05/16
172
1
tomcat启动时报异常!!!

SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina......

_谙久
2016/01/27
196
2

没有更多内容

加载失败,请刷新页面

加载更多

免费的https证书能不能用?

在https加密协议备受推崇的时代,站长们都纷纷在为自己的网站部署https证书,没有部署的也差不多都在计划中。而市面上的https证书有免费和付费之分,难免有些用户会为了节约成本而去选择免费...

安信证书
25分钟前
45
0
RN 热更新Node服务cpu占用从80% 优化到20% 记录

RN 热更新Node服务cpu占用从80% 优化到20% 记录 先看优化前后结果对比 优化前 优化后 先聊下背景,过年前半路接手团队的 RN的热更新的服务端开发,服务端采用的是 Express + Mysql,是拿 gith...

hucheng9110
30分钟前
57
0
看懂了责任链模式,你就能明白很多

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在看项目代码的时候发现「责任链模式」,于是想花点时间来写写什么是责任链...

Java3y
36分钟前
107
0
Github上的奇葩项目,玩100遍都不够

这段时间大家在家自我隔离、居家办公憋坏了吧。为了打发这种无聊的生活,我决定拿出我在github上珍藏多年的沙雕项目,让大家在无聊的时候可以打发时间。 Github作为互联网上最大的开源社区,...

java之旅
38分钟前
81
0
(旺财记账项目)Vue 全局数据管理(下)之Vuex

1. Vuex 就是一个数据读写工具 2. 引用了之后就可以读 3. 大概使用方法 const store = new Vuex.Store({ state: { // data,也就是数据 count: 0 }, mutations: { increment(s...

ories
39分钟前
61
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部