【问题标题】:tomcat is showing org.apache.catalina.LifecycleExceptiontomcat 显示 org.apache.catalina.LifecycleException
【发布时间】:2016-05-28 15:19:19
【问题描述】:

在我的工作中,由于休眠中的一些错误,我重新排列了 lib 的 jar 文件,但在此之后,项目没有部署在 tomcat eclipse 上并显示错误 原因:

org.apache.catalina.LifecycleException:子容器失败 在开始时 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 更多

但在其他应用程序中它工作正常 所以请帮我解决这个问题

2016 年 2 月 17 日上午 10:04:01 org.apache.catalina.core.AprLifecycleListener init INFO:基于 APR 的 Apache Tomcat Native 库,它允许 在生产环境中没有找到最佳性能 java.library.path: C:\Program 文件 (x86)\Java\jre8\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/Program 文件 (x86)/Java/jre8/bin/client;C:/Program Files (x86)/Java/jre8/bin;C:/程序文件 (x86)/Java/jre8/lib/i386;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Program 文件 (x86)\Intel\iCLS 客户端\;C:\Program Files\Intel\iCLS 客户端\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program 文件 (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) 管理引擎组件\DAL;C:\Program Files\Intel\Intel(R) 管理引擎组件\IPT;C:\Program Files (x86)\Intel\Intel(R) 管理引擎组件\DAL;C:\Program Files (x86)\Intel\Intel(R) 管理引擎组件\IPT;c:\Program Files (x86)\Microsoft SQL 服务器\100\Tools\Binn\;c:\Program Files\Microsoft SQL 服务器\100\Tools\Binn\;c:\Program Files\Microsoft SQL 服务器\100\DTS\Binn\;C:\Program Files\Microsoft\Web 平台 安装程序\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows 性能工具包\;C:\Program Files\Microsoft SQL 服务器\110\Tools\Binn\;c:\Xilinx\bin\nt;C:\Program Files (x86)\Rational\common;C:\Program Files (x86)\Java\jdk1.8.0\bin;C:\eclipse;;. 2016 年 2 月 17 日 10:04:01 org.apache.tomcat.util.digester.SetPropertiesRule 开始警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} 设置 属性 'source' 到 'org.eclipse.jst.jee.server:DoorToDoor' 没有 找到匹配的属性。 2016 年 2 月 17 日 10:04:01 org.apache.coyote.AbstractProtocol 初始化信息:正在初始化 ProtocolHandler [“http-bio-7070”] 2016 年 2 月 17 日上午 10:04:01 org.apache.coyote.AbstractProtocol 初始化信息:正在初始化 ProtocolHandler [“ajp-bio-8009”] 2016 年 2 月 17 日上午 10:04:01 org.apache.catalina.startup.Catalina 加载信息:初始化 处理时间为 774 毫秒 2016 年 2 月 17 日上午 10:04:01 org.apache.catalina.core.StandardService startInternal INFO: 开始 服务 Catalina 2016 年 2 月 17 日上午 10:04:01 org.apache.catalina.core.StandardEngine startInternal INFO: 开始 Servlet 引擎:Apache Tomcat/7.0.54 2016 年 2 月 17 日上午 10:04:02 org.apache.catalina.core.ContainerBase startInternal SEVERE:一个孩子 容器在启动 java.util.concurrent.ExecutionException 期间失败: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/DoorToDoor]] 在 java.util.concurrent.FutureTask.report(Unknown Source) 在 java.util.concurrent.FutureTask.get(未知来源)在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 在 java.util.concurrent.FutureTask.run(Unknown Source) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 原因: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/DoorToDoor]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 6 更多原因:java.lang.NoClassDefFoundError: HttpServletRequest 在 java.lang.Class.getDeclaredMethods0(Native 方法)在 java.lang.Class.privateGetDeclaredMethods(未知来源) 在 java.lang.Class.getDeclaredMethods(Unknown Source) 在 org.apache.catalina.util.Introspection.getDeclaredMethods(Introspection.java:127) 在 org.apache.catalina.startup.WebAnnotationSet.loadMethodsAnnotation(WebAnnotationSet.java:279) 在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:141) 在 org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65) 在 org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:403) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:879) 在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:374) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 更多原因:java.lang.ClassNotFoundException: HttpServletRequest 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) ... 20 更多

2016 年 2 月 17 日上午 10:04:02 org.apache.catalina.core.ContainerBase startInternal SEVERE:子容器在启动期间失败 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]] 在 java.util.concurrent.FutureTask.report(未知来源)在 java.util.concurrent.FutureTask.get(未知来源)在 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:689) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)在 java.lang.reflect.Method.invoke(未知来源)在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) 引起 作者:org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 在 java.util.concurrent.FutureTask.run(Unknown Source) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 原因: org.apache.catalina.LifecycleException:子容器失败 在开始时 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 在 org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 更多

2016 年 2 月 17 日上午 10:04:02 org.apache.catalina.startup.Catalina 开始 严重:所需的服务器组件无法启动,因此 Tomcat 是 无法启动。 org.apache.catalina.LifecycleException: 失败 启动组件 [StandardServer[8005]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.startup.Catalina.start(Catalina.java:689) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)在 java.lang.reflect.Method.invoke(未知来源)在 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) 在 org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) 引起 作者:org.apache.catalina.LifecycleException:无法启动组件 [标准服务 [Catalina]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 7 更多原因:org.apache.catalina.LifecycleException:失败 启动组件 [StandardEngine[Catalina]] 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 在 org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 9 更多原因:org.apache.catalina.LifecycleException: A child 容器在启动期间失败 org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 在 org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 更多

2016 年 2 月 17 日上午 10:04:02 org.apache.coyote.AbstractProtocol 暂停 信息:暂停 ProtocolHandler [“http-bio-7070”] 2016 年 2 月 17 日 10:04:02 AM org.apache.coyote.AbstractProtocol 暂停信息:暂停 ProtocolHandler [“ajp-bio-8009”] 2016 年 2 月 17 日上午 10:04:02 org.apache.catalina.core.StandardService stopInternal INFO: 停止 服务 Catalina 2016 年 2 月 17 日上午 10:04:02 org.apache.coyote.AbstractProtocol 销毁 INFO:销毁 ProtocolHandler [“http-bio-7070”] 2016 年 2 月 17 日上午 10:04:02 org.apache.coyote.AbstractProtocol 销毁 INFO:销毁 ProtocolHandler ["ajp-bio-8009"]

是的,我已经添加了

【问题讨论】:

标签: java eclipse apache hibernate tomcat


【解决方案1】:

请仔细阅读此内容.. 然后检查您所做的环境设置。

在 java.library.path 中找不到环境C:\Program Files (x86)\Java\jre8\bin; 仔细阅读并检查您的环境变量中是否有任何 JAVA_Home?

您只传递了 jre 路径,但如果您实际上是在开发代码,则必须安装 JDK,并且环境变量应该是指那个..

并参考this

【讨论】:

  • 先生,实际上我的其他项目在这条路径上运行正常.....我已经尝试了上层解决方案但没有工作
  • 您应该添加一个 JAVA_Home 或 JRE_Home 环境变量,然后尝试重新启动您的服务器。如果出现任何问题,请致电我。我认为我认为你的路径有问题。
  • 好的先生,我按照您提到的那样做了,,但是路径问题仍然存在,,我尝试了另一个项目,该项目已部署并使用相同的路径未找到行正常运行... ..
【解决方案2】:

看起来 jar 已损坏。

要解决它,只需按照以下步骤操作:

  1. 关闭服务器和 IDE。
  2. 删除 .m2 文件夹。
  3. 删除项目src的目标文件夹。
  4. 打开 IDE 并重建您的项目。
  5. 您的服务器现在可以运行了,恭喜!

【讨论】:

    猜你喜欢
    • 2013-12-24
    • 2016-07-11
    • 1970-01-01
    • 2014-02-26
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    相关资源
    最近更新 更多