tomcat显示org.apache.catalina.LifecycleException

时间:2016-02-17 04:21:59

标签: java eclipse apache hibernate tomcat

在我的工作中,由于hibernate中的一些错误,我重新安排了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 Files   (86)\的Java \ jre8 \ BIN; C:\ WINDOWS \太阳\的Java \ BIN; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:/程序   文件(x86)/ Java / jre8 / bin / client; C:/ Program Files   (x86)/ Java / jre8 / bin; C:/ Program Files   (x86)/ Java / jre8 / lib / i386; C:\ Program Files(x86)\ NVIDIA   公司\ PhysX物理\常见; C:\ oraclexe \程序\ ORACLE \产品\ 10.2.0 \服务器\ BIN; C:\ PROGRAM   文件(x86)\ Intel \ iCLS Client \; 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   Server \ 100 \ Tools \ Binn \; c:\ Program Files \ Microsoft SQL   Server \ 100 \ Tools \ Binn \; c:\ Program Files \ Microsoft SQL   Server \ 100 \ DTS \ Binn \; C:\ Program Files \ Microsoft \ Web Platform   Installer \; C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Web   Pages \ v1.0 \; C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Windows   Performance Toolkit \; C:\ Program Files \ Microsoft SQL   Server \ 110 \ Tools \ Binn \; c:\ Xilinx \ bin \ nt; C:\ Program Files   (x86)\ Rational \ common; C:\ Program Files   (86)\爪哇\ jdk1.8.0 \ BIN; C:\蚀;;。 2016年2月17日上午10:04:01   org.apache.tomcat.util.digester.SetPropertiesRule开始警告:   [SetPropertiesRule] {服务器/服务/引擎/主机/上下文}设置   财产来源' to' org.eclipse.jst.jee.server:DoorToDoor'没有   找到匹配的财产。 2016年2月17日上午10:04:01   org.apache.coyote.AbstractProtocol init INFO:正在初始化   ProtocolHandler [" http-bio-7070"] 2016年2月17日上午10:04:01   org.apache.coyote.AbstractProtocol init INFO:正在初始化   ProtocolHandler [" ajp-bio-8009"] 2016年2月17日上午10:04:01   org.apache.catalina.startup.Catalina加载INFO:初始化   处理时间774 ms 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 [卡塔利娜] .StandardHost [本地主机] .StandardContext [/ DoorToDoor]]     在java.util.concurrent.FutureTask.report(未知来源)at   java.util.concurrent.FutureTask.get(未知来源)at   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(未知来源)at   java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)at   java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)at   java.lang.Thread.run(未知来源)引起:   org.apache.catalina.LifecycleException:无法启动组件   [StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [/ DoorToDoor]]     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)     ... 6更多引起:java.lang.NoClassDefFoundError:   java.lang.Class.getDeclaredMethods0上的HttpServletRequest(Native   方法)at java.lang.Class.privateGetDeclaredMethods(Unknown Source)     在java.lang.Class.getDeclaredMethods(未知来源)at   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]] at   java.util.concurrent.FutureTask.report(未知来源)at   java.util.concurrent.FutureTask.get(未知来源)at   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)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at   java.lang.reflect.Method.invoke(未知来源)at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)at at   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)导致   by:org.apache.catalina.LifecycleException:无法启动组件   [StandardEngine [Catalina] .StandardHost [localhost]] at   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(未知来源)at   java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)at   java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)at   java.lang.Thread.run(未知来源)引起:   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]] at   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)     在org.apache.catalina.startup.Catalina.start(Catalina.java:689)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at   java.lang.reflect.Method.invoke(未知来源)at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)at at   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)导致   by:org.apache.catalina.LifecycleException:无法启动组件   [StandardService [Catalina]] at   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:一个孩子   容器在启动时失败   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 pause INFO:暂停   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销毁信息:销毁   ProtocolHandler [" http-bio-7070"] 2016年2月17日上午10:04:02   org.apache.coyote.AbstractProtocol销毁信息:销毁   ProtocolHandler [" ajp-bio-8009"]

是的,我添加了

2 个答案:

答案 0 :(得分:1)

请仔细阅读..然后检查您的环境设置。

在java.library.path上找不到

环境C:\Program Files (x86)\Java\jre8\bin;请仔细阅读并检查您的环境变量中是否有任何JAVA_Home?

您只传递jre路径,但如果您实际开发代码,则必须安装JDK,环境变量应该引用..

并参考this

答案 1 :(得分:1)

看罐子已损坏。

要解决此问题,请按照以下步骤操作:

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