【发布时间】: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"]
是的,我已经添加了
【问题讨论】:
-
试试这个..[这个](stackoverflow.com/questions/29823326/…)[这个也是](stackoverflow.com/questions/10373077/…)
-
您的 tomcat 还会生成更多堆栈跟踪。请检查您的控制台并将完整的堆栈跟踪控制台输出放在这里。有很多原因可能导致此错误..
-
是的,我已经添加...谢谢
标签: java eclipse apache hibernate tomcat