技术文章 - CS273133
错误“org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Thingworx]]”
已修改: 16-Jan-2023
适用于
- Windchill Navigate (formerly ThingWorx Navigate) 1.3
说明
在安装 Navigate 包的情况下启动 Thingworx 时出现以下错误:
严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:开始:
org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Thingworx]]
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
在 java.util.concurrent.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/slf4j/Logger;
在 java.lang.Class.getDeclaredFields0(本机方法)
在 java.lang.Class.privateGetDeclaredFields(未知来源)
在 java.lang.Class.getDeclaredFields(未知来源)
在 org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
在 org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationFilterAnnotations(WebAnnotationSet.java:105)
在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:64)
在 org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:335)
在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:782)
在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:306)
在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 还有 10 个
引起:java.lang.ClassNotFoundException:org.slf4j.Logger
在 java.net.URLClassLoader.findClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
... 还有 24 个
严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:开始:
org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Thingworx]]
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
在 java.util.concurrent.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/slf4j/Logger;
在 java.lang.Class.getDeclaredFields0(本机方法)
在 java.lang.Class.privateGetDeclaredFields(未知来源)
在 java.lang.Class.getDeclaredFields(未知来源)
在 org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
在 org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationFilterAnnotations(WebAnnotationSet.java:105)
在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:64)
在 org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:335)
在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:782)
在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:306)
在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 还有 10 个
引起:java.lang.ClassNotFoundException:org.slf4j.Logger
在 java.net.URLClassLoader.findClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
... 还有 24 个
这是文章 273133 的 PDF 版本,可能已过期。最新版本 CS273133