tomcat和jdk不对应出现的莫名其妙的运行错误

浅浅的花香味﹌ 2021-11-23 12:06 326阅读 0赞

作者:朱金灿

来源:https://blog.csdn.net/clever101

  1. eclipse启动一个java web项目时出现

七月 24, 2019 7:04:01 下午 org.apache.catalina.core.ContainerBase startInternal

严重: A child container failed during start

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

  1. at java.util.concurrent.FutureTask.report(Unknown Source)
  2. at java.util.concurrent.FutureTask.get(Unknown Source)
  3. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:945)
  4. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
  5. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  6. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
  7. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  8. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:789)
  9. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  10. at org.apache.catalina.startup.Catalina.start(Catalina.java:641)
  11. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  12. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  13. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  14. at java.lang.reflect.Method.invoke(Unknown Source)
  15. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:349)
  16. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:483)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

  1. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  2. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410)
  3. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1400)
  4. at java.util.concurrent.FutureTask.run(Unknown Source)
  5. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  6. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  7. at java.lang.Thread.run(Unknown Source)

Caused by: org.apache.catalina.LifecycleException: A child container failed during start

  1. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:953)
  2. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
  3. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  4. ... 6 more

七月 24, 2019 7:04:01 下午 org.apache.catalina.startup.Catalina start

严重: The required Server component failed to start so Tomcat is unable to start.

org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]

  1. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  2. at org.apache.catalina.startup.Catalina.start(Catalina.java:641)
  3. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  5. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  6. at java.lang.reflect.Method.invoke(Unknown Source)
  7. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:349)
  8. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:483)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]

  1. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  2. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:789)
  3. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  4. ... 7 more

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]

  1. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
  2. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
  3. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  4. ... 9 more

Caused by: org.apache.catalina.LifecycleException: A child container failed during start

  1. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:953)
  2. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
  3. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
  4. ... 11 more

开始是百思不得其解,因为同样的项目在同事机器上没有出现,后来想到我安装的是jdk1.8,用的tomcat 8.0,同事用的是toncat 9.0。后来我换为tomcat 9.0就好了。网上搜了下,原来jdk和tomcat是有对应关系的,具体见:Tomcat与JDK版本的对应。

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读

    相关 tomcat对应jdk版本问题

    一般是和jdk版本保持一致的,也就是说tomcat7对用jdk7版本;tomcat8对用jdk8版本。 通常情况下,可以依次类推的。 tomcat8.0最低可以兼容jdk