繁体   English   中英

org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]-Tomcat 8.5

[英]org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] - tomcat 8.5

我正试图让我的tomcat 8.5在我的日食上开始。 每次我收到此错误。

我已经尝试了以下修复程序,但似乎无济于事:

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

你知道还有什么尝试吗?

org.apache.catalina.LifecycleException:无法在org.apache处的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)处启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)的.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java :734),位于org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1878),位于org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1878),位于org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1144)。 Executors $ RunnableAdapter.call(未知源),java.util.concurrent.FutureTask.run(未知源),java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor $ Worker.run( java.lang.Thread.run上的“未知源”(未知源)原因:java.lang.NoClassDefFoundError:Lorg / apache / logging / log4j / Logger; 在java.lang.Class.getDeclaredFields0(本机方法)在org.apache.catalina.util.Introspection.getDeclaredFields(Introspection)的java.lang.Class.getDeclaredFields(未知源)处的java.lang.Class.privateGetDeclaredFields(未知源) org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(。在org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:328)在org.apache.catalina.startup.ContextConfig.configureStart(Context.java:778)处的startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)在org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5105)在org.apa che.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

我发现了我的问题。
我的lib文件夹在WebContent文件夹之外...
我将其复制到WebContent/WEB-INF ,现在一切正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM