当pom.xml中的依赖项数量达到某个阈值时,tomcat失败

时间:2018-08-29 07:16:44

标签: java spring maven tomcat

我有这个使用spring-boot的项目。在Intellij中它可以正常工作,但是当我使用“ mvn spring-boot:run”运行它时,tomcat无法正常启动(“子容器在启动过程中失败”)。

我试图将pom.xml文件用于一个测试程序(一个小得多的程序),并且发生了相同的事情,tomcat无法启动。我开始注释掉依赖项,突然间它起作用了。一段时间后,我注意到我注释掉的依存关系无关紧要(如果代码未使用其任何组件),但重要的是所使用的依存关系的数量。

应该是这样吗?

[更新1]

我遇到以下异常(删除了堆栈跟踪):

  

java.util.concurrent.ExecutionException:   org.apache.catalina.LifecycleException:无法启动组件   [StandardEngine [Tomcat] .StandardHost [localhost] .TomcatEmbeddedContext []]

     

java.util.concurrent.ExecutionException:   org.apache.catalina.LifecycleException:无法启动组件   [StandardEngine [Tomcat] .StandardHost [localhost]]

     

org.springframework.context.ApplicationContextException:无法执行   启动嵌入式容器;嵌套异常为   org.springframework.boot.context.embedded.EmbeddedServletContainerException:   无法启动嵌入式Tomcat

[更新2] 我也使用Runtime类检查了总内存/最大内存/可用内存,并且值与Intellij和“ mvn spring-boot:run”几乎相同。

0 个答案:

没有答案