• 如何解决Failed to start component [StandardEngine[Catalina].StandardHost[127.0.0.1].StandardContext[]]问题


    调试web项目,项目部署到tomcat,报如下错误:

     1 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[127.0.0.1].StandardContext[]]
     2     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
     3     at java.util.concurrent.FutureTask.get(FutureTask.java:192)
     4     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)
     5     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)
     6     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
     7     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
     8     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
     9     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    10     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    11     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    12     at java.lang.Thread.run(Thread.java:745)
    13 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[127.0.0.1].StandardContext[]]
    14     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    15     ... 6 more
    16 Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@1df93418]
    17     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    18     at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4842)
    19     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4974)
    20     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    21     ... 6 more
    22 Caused by: java.lang.IllegalArgumentException: The main resource set specified [C:UsersLzj.IntelliJIdea2016.2system	omcatUnnamed_questionwebappscall] is not valid
    23     at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:732)
    24     at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:690)
    25     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    26     ... 9 more
    27 
    28 22-Oct-2017 17:00:28.227 严重 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
    29  java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[127.0.0.1]]
    30     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    31     at java.util.concurrent.FutureTask.get(FutureTask.java:192)
    32     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:911)
    33     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
    34     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    35     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    36     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    37     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)
    38     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    39     at org.apache.catalina.startup.Catalina.start(Catalina.java:655)
    40     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    41     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    42     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    43     at java.lang.reflect.Method.invoke(Method.java:498)
    44     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
    45     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
    46 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[127.0.0.1]]
    47     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    48     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
    49     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
    50     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    51     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    52     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    53     at java.lang.Thread.run(Thread.java:745)
    54 Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    55     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
    56     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)
    57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    58     ... 6 more
    59 
    60 22-Oct-2017 17:00:28.230 严重 [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start.
    61  org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
    62     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    63     at org.apache.catalina.startup.Catalina.start(Catalina.java:655)
    64     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    65     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    66     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    67     at java.lang.reflect.Method.invoke(Method.java:498)
    68     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
    69     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
    70 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
    71     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    72     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:791)
    73     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    74     ... 7 more
    75 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
    76     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    77     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    78     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    79     ... 9 more
    80 Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    81     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
    82     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
    83     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    84     ... 11 more

    最后发现是tomcat安装目录/conf/server.xml配置的问题:

    因为我之前配置了:

        <Engine>
          <Host name="127.0.0.1" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"  xmlNamespaceAware="false">
            <Context path="" docBase="call" debug="0" reloadable="true" crossContext="true"/>
            <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="tot_log." suffix=".txt" timestamp="true"/>
          </Host>
        </Engine>

    将这个Host节点注释,问题解决。

  • 相关阅读:
    Javascript中this关键字详解
    Javascript中this关键字详解
    springMVC对静态资源访问的处理
    springMVC对静态资源访问的处理
    Java编程风格节选
    Java编程风格节选
    ACID原则
    移动端实现裁剪图片生成base64图片(可缩放)
    移动端实现裁剪图片生成base64图片(可缩放)
    PHP imagick API中文简介
  • 原文地址:https://www.cnblogs.com/feiyujun/p/7710748.html
Copyright © 2020-2023  润新知