【问题标题】:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] - tomcat 8.5org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] - tomcat 8.5
【发布时间】:2018-03-04 12:58:04
【问题描述】:

我正试图让我的 tomcat 8.5 在我的 eclipse 上启动。 每次我得到这个错误。

我已经尝试了以下修复,但似乎没有任何效果:

  • 将 log4j.jar 添加到我的类路径中
  • 清理 Tomcat 目录
  • 我的 JDK 是 1.8
  • 我的 JRE 是 1.8

知道还有什么可以尝试的吗?

org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) 在 org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1144) 在 org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1878) 在 java.util.concurrent.Executors$RunnableAdapter.call(未知 源)在 java.util.concurrent.FutureTask.run(未知源)在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 原因: java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger;在 java.lang.Class.getDeclaredFields0(本机方法)在 java.lang.Class.privateGetDeclaredFields(未知来源)在 java.lang.Class.getDeclaredFields(未知来源)在 org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110) 在 org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:262) 在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationFilterAnnotations(WebAnnotationSet.java:108) 在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65) 在 org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:328) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778) 在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

【问题讨论】:

    标签: java tomcat jakarta-ee catalina


    【解决方案1】:

    我发现了我的问题。
    我的 lib 文件夹位于 WebContent 文件夹之外...
    我把它复制到WebContent/WEB-INF 里面,现在一切正常

    【讨论】:

      猜你喜欢
      • 2017-02-16
      • 2014-12-28
      • 1970-01-01
      • 2013-01-22
      • 2021-05-16
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多