62

この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 が使用されています。

  • カタリナ.jar
  • カタリナ-ant.jar
  • カタリナ-ha.jar
  • catalina-tribes.jar

他に欠落している JAR ファイルはありますか?

4

30 に答える 30

23

ApacheCommonsDigestercommons-digester3-3.2.jarから欠落しています。Mavenを使用している場合は、次を追加できます。

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

プロジェクトの依存関係に。

更新: 最新のダウンロードページのjarファイルのパッケージ構造は、アプリケーションが期待するものとは少し異なります。代わりに、この古いjarを使用できます。

于 2012-09-09T15:19:50.043 に答える
8

Eclipse を使用している場合は、Tomcat サーバーとサーバー フォルダーを削除してから、これら 2 つを再構成します。

于 2014-01-20T06:10:08.333 に答える
7

web モジュール -> プロパティ -> デプロイ アセンブリ -> (フォルダー「src/main/webapp」、Maven 依存関係、およびその他の必要なモジュールを追加)

于 2013-01-17T15:55:57.350 に答える
6

Java EE Eclipseで実行中にこれを取得していました。ここでの答えはどれも役に立ちませんでした。最終的に私のためにそれをしたのは:

  1. メイヴン・クリーン
  2. デバッグでTomcatを起動

私はmavenのクリーンインストールを続けましたが、エラーは消えませんでした。変。

于 2015-03-26T22:35:32.387 に答える
6

動的 Web プロジェクトを使用している場合は、jar ファイルをcommons-logging-1.2.jarとして "WebContent > WEB-INF > lib" フォルダーに追加したことを確認してください。

それに加えて、次のようにさらにいくつかの手順を実行できます。

  1. プロジェクトを右クリック > プロパティ > ターゲット ランタイム > リストから Apache Tomcat サーバーを選択 > 適用 > OK。

  2. [サーバー] タブに移動 > 構成済みのサーバーを右クリック > [プロパティ] > [全般] > [場所の切り替え] (例: /Servers/Tomcat/.....) > [適用] > [OK] の順に選択します。

それで全部です!

于 2017-12-25T13:44:26.627 に答える
5

コメントで de フォルダー WEB-INF/lib について言及したため、動的 Web プロジェクトで作業していると思います。はいの場合は、*-servlet jar ファイルをこのフォルダー内に配置しないようにしてください。または、コンテナーによって既に提供されている他の jar ファイル (この場合は Tomcat) を配置しないでください。さらに、jersey-servlet.jar を使用したことがありますが、Tomcat を問題なく起動するには、lib フォルダーから削除する必要がありました。次に、 jersey-bundle.jar だけを使用すると、うまく機能します。

于 2013-04-07T22:59:31.420 に答える
3

「mvn eclipse:eclipse -Dwtpversion=2.0」と「mvn clean install」を試した後でも、同じ問題が発生しました。しかし、サーバーをきれいにした後はうまくいきました。したがって、必要なすべての依存関係があることを確認した後、サーバーをクリーンアップしてみてください。

于 2013-05-15T13:50:28.260 に答える
2

同じ問題がありました。多くの検索の後、Eclipse でサーバーを再構成することにしました。(つまり、Bensonが提案したようにクリーンアップします。Project Explorer、Servers、およびDeleteに移動します(ディスク上のコンテンツも削除することを確認してください)次に、Windows->Preferences->Server->Runtime Environmentsに移動しますTomcatサーバーを削除してから、再度追加します。

これにより、server.xml、webxml、context.xml ファイルがクリーンアップされます。それは基本的にそれらを書き換えます。私の1つ(または複数のもの)の何かがおかしかったので、これで修正されました。問題のあるタグ/行を見つけようとするよりも少し簡単です

于 2015-03-24T22:30:54.943 に答える
2

Windows -> 設定 -> サーバー -> ランタイム環境 -> 使用可能なすべての Apache サーバーを削除します。同じものを追加します。サーバーでアプリケーションを実行します。終わった :)

于 2016-03-24T11:43:51.463 に答える
1

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]..のような例外が発生した場合の解決策をすべて見つけました。

瓶のビルドパスの問題..

この問題を克服するには..プロジェクトで必要なものは何でも、すべてのjarを「WebContent/lib」に配置します。私はそれがあなたに役立つことを願っています...

于 2016-01-22T13:53:27.907 に答える
1

私はこのエラーに遭遇し、あなたが言及したいくつかの方法を試しましたが、まだうまくいきませんでした. Tomcat を再インストールしようとしましたが、まだこのエラーが発生しています。

私が最後にしたことは、Netbeans と Tomcat 全体を削除することでした。それはついにうまくいきました。これが問題を解決する良い方法ではないことはわかっていますが、本当に急いでいてどうすればよいかわからない場合は.

于 2014-05-26T10:05:46.490 に答える
0

サーバーをクリーンアップするだけです(私の場合、Tomcatを使用していました):

mvn clean
mvn install
于 2021-02-12T13:32:10.760 に答える
0

この解決策が誰かを助けるかもしれないので投稿:

Tomcat 8.0 でも同様の問題に直面しました。tomcat jar ファイルが破損している可能性があります。そこで、新しい Tomcat 8.0 をダウンロードして解凍し、Eclipse IDE で構成しました。設定メニューの下の Project Facet も確認してください。

于 2019-12-15T12:52:48.827 に答える
-1

web.xml で言及したフィルター名が存在しません。タイプミスを修正した後、完全に機能しました。

于 2018-07-23T16:36:35.817 に答える