无法启动成分[StandardEngine [卡塔利娜] .StandardHost [本地主机]

2019-06-28 02:16发布

我得到这个Tomcat的错误:

Sep 09, 2012 4:16:54 PM org.apache.catalina.core.AprLifecycleListener init
Information: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Products\jdk1.7.0_03\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Products/jdk1.7.0_03/jre/bin/client;C:/Products/jdk1.7.0_03/jre/bin;C:/Products/jdk1.7.0_03/jre/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Products\jdk1.7.0_03\jre\bin;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 (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Products\eclipse32;;.
Sep 09, 2012 4:16:54 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Warnung: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:NAR_JDBC_DBO' did not find a matching property.
Sep 09, 2012 4:16:55 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["http-bio-80"]
Sep 09, 2012 4:16:55 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina load
Information: Initialization processed in 1008 ms
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.StandardService startInternal
Information: Starting service Catalina
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.StandardEngine startInternal
Information: Starting Servlet Engine: Apache Tomcat/7.0.27
Sep 09, 2012 4:16:55 PM org.apache.catalina.core.ContainerBase startInternal
Schwerwiegend: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NAR_JDBC_DBO]]
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:782)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NAR_JDBC_DBO]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    ... 7 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Class.java:2308)
    at java.lang.Class.getDeclaredFields(Class.java:1760)
    at org.apache.catalina.startup.WebAnnotationSet.getDeclaredFields(WebAnnotationSet.java:452)
    at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:257)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:136)
    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:66)
    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:381)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:858)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
    ... 21 more

Sep 09, 2012 4:16:55 PM org.apache.catalina.core.ContainerBase startInternal
Schwerwiegend: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1128)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:675)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1136)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:782)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more

Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina start
Schwerwiegend: Catalina.start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:675)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1136)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more

Sep 09, 2012 4:16:55 PM org.apache.catalina.startup.Catalina start
Information: Server startup in 540 ms

有什么问题? 我正在使用的Apache Tomcat 7和使用了以下4个卡塔利娜罐子:

  • catalina.jar
  • 卡塔利娜-的ant.jar
  • 卡特琳娜 - ha.jar
  • 卡特琳娜 - tribes.jar

任何其他JAR文件丢失?

Answer 1:

这是因为丢失commons-digester3-3.2.jar从Apache的百科全书沼气池 。 如果您正在使用Maven,你可以添加:

<dependency>
    <groupId>commons-digester</groupId>
    <artifactId>commons-digester</artifactId>
    <version>2.1</version>
</dependency>

到你的项目的依赖。

更新:从最新的下载页面的罐子有你的应用程序需要什么略有不同的封装结构。 您可以使用此旧罐子代替。



Answer 2:

我有同样的问题在我的Tomcat服务器,但是当我深深的检查,我发现我在web.xml文件中添加一个新的标签和服务器不接受它,以便检查文件是否更新任何正巧然后重新启动Tomcat和会变好 。



Answer 3:

如果乌拉圭回合使用eclipse然后删除Tomcat服务器和服务器文件夹,然后重新配置这两个..



Answer 4:

Web模块 - >属性 - >部署总成 - >(加文件夹 “SRC /主/ web应用”,Maven依赖和其他需要的模块)



Answer 5:

我得到这个而在Java EE Eclipse中运行。 答案没有在这里帮助。 什么终于做到了对我来说是:

  1. 行家干净
  2. 在启动tomcat的调试

我一直在做一个maven干净的安装和错误不会消失。 奇怪的。



Answer 6:

我猜你是一个动态Web项目的工作,因为你提到的评论去文件夹WEB-INF / lib目录; 如果是,请确保您没有把该文件夹或其他罐子内的任何* -servlet jar文件已经由容器提供,在这种情况下,Tomcat的。 加:一旦我用的球衣-的servlet.jar,我需要从lib文件夹,以便删除它没有问题的Tomcat启动; 然后我用刚刚球衣,bundle.jar和它工作得很好。



Answer 7:

好吧,我不知道真正原因是什么,但我已经做了这种方式同样的错误。 我有注释掉这个注释为小服务程序和它的工作。

//@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {

不知道,可能是不正确的解决方案。 但这个工作,并且可以测试另一件事情是添加servlet的罐子到类路径。 这可能会奏效。



Answer 8:

我有同样的问题,甚至尝试后“MVN日食:日食-Dwtpversion = 2.0”和“MVN全新安装”。 但清洁我的服务器后,它只是工作。 因此,也许你确定你有需要的所有的依赖后,尝试清理服务器。



Answer 9:

我遇到过同样的问题。 一番搜索后,我决定重新配置我在Eclipse中的服务器。 (即清洁本森去,因为建议项目资源管理器,服务器和删除(确保您还删除磁盘上的内容),然后进入Windows的>首选项 - >服务器 - >运行环境删除Tomcat服务器,然后添加回。

该清理的server.xml,webxml,context.xml的文件。 它基本上是重写它们。 东西在我的(或多个事物)的一个人出错,这修复它。 有点不是试图找到有问题的标签/线简单



Answer 10:

我遇到了这个错误,并试图你们还提到没有工作的几种方法。 我甚至试图重新安装Tomcat中,仍然有这个错误。

我做的最后一件事是删除整个Netbeans和Tomcat的。 它终于摸索出。 我知道这是不是解决问题的好办法,但如果你真的着急,不知道该怎么办。



Answer 11:

检查您的应用程序运行成功构建mvn clean install在你的项目,并更正所有错误

通常当你有依赖关系中不存在在classpath这个错误出现。

如果您使用的则在Tomcat Maven插件尝试使用部署以下命令你的战争

tomcat7:run-war-only


Answer 12:

窗口 - >首选项 - >服务器 - >运行环境 - >删除所有的Apache服务器上可用。 添加相同。 现在运行的服务器应用程序。 完成 :)



Answer 13:

即使我有同样的问题

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]

我在很begenining它已经为我工作添加相应的依赖。

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
</dependency>


Answer 14:

尝试添加在你的pom.xml这个Maven的依赖关系:

<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>


Answer 15:

我有同样的问题。

org.apache.catalina.LifecycleException:未能启动成分[StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext []]

已经全部robotet。 我的pom.xml:

http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0 com.springapp战争1.0-快照战争租</名称> - >

<properties>
    <spring.version>4.1.1.RELEASE</spring.version>
    <spring.security.version>3.2.6.RELEASE</spring.security.version>
</properties>

<dependencies>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <!--Spring Security-->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>${spring.security.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>${spring.security.version}</version>
    </dependency>
    <!--JUnit-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
    </dependency>
</dependencies>

<build>
    <finalName>war</finalName>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <includes>
                    <include>**/*Test.java</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>



Answer 16:

我配置一个servlet在web.ml,我再次配置使用注解的Servlet类同一个servlet。 我删除了基于注解的配置,然后服务器正常启动。



Answer 17:

当您发布project.Now如果添加了更多的依赖以后再server.xml中就无法抓住它之前,除非它被再次刷新server.xml中被创建。 有时你需要重建语境/ config文件也。 首先,你尝试清洁directory.If它不工作,那么删除服务器和服务器文件夹中的工作,然后重新配置这两个。



Answer 18:

所有我发现不管你所有得到的异常如.. org.apache.catalina.LifecycleException解决方案:无法启动组件[StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [] ..

与罐子bulid道路问题..

要在来到这个问题..把所有jar包“的WebContent / lib目录”无论你需要在你的项目。 我希望它能对你有用...



Answer 19:

在的IntelliJ我有两个不同版本的Tomcat / Tomcat的家庭和Tomcat基本目录中指定的应用服务器配置文件夹



Answer 20:

这是因为一个或所有的Maven依赖的被损坏了。 只是删除损坏的依赖或所有本地Maven的依赖关系,并重新启动Eclipse和更新项目。



Answer 21:

如果使用的是动态Web项目然后确保你所添加的jar文件中“的WebContent> WEB-INF> lib中”文件夹共享记录-1.2.jar。

随着你可以做一些更多的步骤为:

  1. 右键单击项目>属性>目标运行时>从列表中选择Apache Tomcat服务器>应用>确定。

  2. 转到服务器选项卡>右键单击服务器配置>属性>常规>开关位置(EG-/服务器/ Tomcat的/ .....)>应用>确定。

就这样!



Answer 22:

我这是由该嵌套异常事件引起了同样的问题

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
    at java.util.zip.ZipFile.read(Native Method)
    at java.util.zip.ZipFile.access$1400(ZipFile.java:60)

仔细观察发现,这是由于它有一个不好的签名春季版本。 改变春季版本4.3.4,构建和部署。 一切工作。

HTH



Answer 23:

我在web.xml中提到的过滤器名称不存在。 纠正错字后,它的工作完美。



Answer 24:

对于我来说,我没有mvn clean ,然后重新启动Tomcat。 它的工作对我来说



Answer 25:

要解决此问题,必须删除所在的目录中.snap文件:

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources

删除此文件后,你可以没有问题启动Eclipse。



文章来源: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JDBC_DBO]]