この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つのカタリナjarが使用されています。
他のJARファイルはありませんか?
Apache Commons Digester からcommons-digester3-3.2.jar
が欠落しています。 Mavenを使用している場合は、次を追加できます。
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>2.1</version>
</dependency>
プロジェクトの依存関係。
更新:最新のダウンロードページのjarのパッケージ構造は、アプリケーションが期待するものとは少し異なります。代わりに この古いjar を使用できます。
私はTomcatサーバーで同じ問題を抱えていましたが、深くチェックすると、web.xmlファイルに新しいタグを追加し、サーバーがそれを受け入れないので、更新が発生した場合はファイルを確認してからTomcatを再起動し、良いだろう 。
Eclipseを使用している場合、Tomcatサーバーとサーバーフォルダーを削除してから、これら2つを再構成します。
webモジュール->プロパティ->デプロイメントアセンブリ->(フォルダー「src/main/webapp」、Maven依存関係およびその他の必要なモジュールを追加)
Java EE Eclipseで実行中にこれを取得していました。ここでの答えはどれも役に立ちませんでした。最終的に私のためにしたことは:
私はMavenのクリーンインストールを続けましたが、エラーはなくなりません。奇妙な。
フォルダーWEB-INF/libにコメントで言及したため、動的Webプロジェクトで作業していると思います。 「はい」の場合は、*-servlet jarファイルをこのフォルダーまたはコンテナー(この場合はTomcat)によって既に提供されている他のjar内に置かないようにしてください。さらに、jersey-servlet.jarを使用した後、Tomcatを問題なく起動するためにlibフォルダーから削除する必要がありました。それからjersey-bundle.jarを使用するだけでうまく動作します。
さて、実際の原因はわかりませんが、同じエラーに対してこの方法を使用しました。サーブレットとその動作についてこの注釈をコメントアウトしました。
//@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
それが適切でない可能性があることを知らないでください。しかし、これは機能し、テストできるもう1つのことは、サーブレットjarをクラスパスに追加することです。うまくいくかもしれません。
「mvn Eclipse:eclipse -Dwtpversion = 2.0」および「mvn clean install」を試した後でも、同じ問題が発生しました。しかし、サーバーをきれいにした後、うまくいきました。そのため、必要な依存関係がすべて揃っていることを確認した後、サーバーのクリーニングを試みてください。
ダイナミックWebプロジェクトを使用している場合は、jarファイルをcommons-logging-1.2.jarとして「WebContent> WEB-INF> lib」フォルダーに追加したことを確認してください。
あなたと一緒に、さらにいくつかのステップを実行できます:
プロジェクトを右クリックし、[プロパティ]> [ターゲットランタイム]> [リストからApache Tomcatサーバーを選択]> [適用]> [OK]をクリックします。
[サーバー]タブに移動し、[構成済みのサーバー]を右クリックし、[プロパティ]> [全般]> [場所の切り替え](例-/ Servers/Tomcat/.....)> [適用]> [OK]をクリックします。
それで全部です!
同じ問題がありました。よく検索した結果、Eclipseでサーバーを再構成することにしました。 (つまり、Bensonの提案に従ってクリーンアップし、プロジェクトエクスプローラー、サーバーに移動して削除します(ディスク上のコンテンツも削除してください)。次に、Windows-> Preferences-> Server-> Runtime Environmentsに移動します。Tomcatサーバーを削除してから追加し直します。
これにより、server.xml、webxml、context.xmlファイルがクリーンアップされます。基本的にそれらを書き換えます。私の1つ(または複数の物)の何かがおかしくて、これで修正されました。問題のタグ/行を見つけようとするよりも少し簡単です
私はこのエラーに遭遇し、あなたが言ったいくつかの方法がまだうまくいかないことを試みました。 Tomcatを再インストールしようとしても、まだこのエラーが発生します。
最後にしたことは、NetbeansとTomcat全体を削除することでした。ようやくうまくいきました。私はこれが問題を解決する良い方法ではないことを知っていますが、本当に急いで何をすべきか分からない場合。
これは、1つまたはすべてのMaven依存関係が破損したためです。破損した依存関係またはすべてのMavenローカル依存関係を削除し、Eclipseを再起動してプロジェクトを更新するだけです。
私も同じ問題を抱えていた
Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]
私はそれが私のために働いていた非常に創始にそれぞれの依存関係を追加しました。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-Tomcat</artifactId>
<scope>provided</scope>
</dependency>
Windows->設定->サーバー->ランタイム環境->利用可能なすべてのApacheサーバーを削除します。同じものを追加します。サーバーでアプリケーションを実行します。終わった :)
プロジェクトでmvn clean install
を実行して、アプリケーションが正常にビルドされていることを確認し、すべてのエラーを修正します
通常、このエラーは、クラスパスに存在しない依存関係がある場合に発生します。
Tomcat mavenプラグインを使用している場合は、次のコマンドを使用して戦争を展開してみてください
Tomcat7:run-war-only
このmaven依存関係をpom.xmlに追加してください:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>
Web.mlでサーブレットを構成します。また、サーブレットクラスのアノテーションを使用して同じサーブレットを構成しました。注釈ベースの構成を削除し、サーバーが正常に起動しました。
同じ問題がありました。
org.Apache.catalina.LifecycleException:コンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]の起動に失敗しました
すでにすべてのロボット。私のpom.xml:
http://maven.Apache.org/xsd/maven-4.0.0.xsd "> 4.0.0 com.springapp war 1.0-SNAPSHOT war rent </ name>->
<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>
server.xmlは、プロジェクトを公開するときに作成されます。現在、後で依存関係をさらに追加すると、server.xmlは、再度更新されるまで、それをキャッチできません。場合によっては、context/configファイルも再構築する必要があります。最初に作業ディレクトリをクリーンアップします。それが機能しない場合は、サーバーとサーバーフォルダーを削除してから、これら2つを再構成します。
IntelliJでは、アプリサーバー構成のTomcat HomeとTomcatベースディレクトリに2つの異なるTomcatバージョン/フォルダーが指定されていました
私にとっては、mvn clean
を実行してからTomcatを再起動しました。それは私のために働いた
Web.xmlで言及したフィルター名は存在しません。タイプミスを修正した後、完全に機能しました。
このネストされた例外によって引き起こされた同じ問題がありました
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)
よく見ると、それは春バージョンが悪いサインを持っていたことが原因であることがわかりました。 springバージョンを4.3.4に変更し、ビルドおよびデプロイしました。すべてがうまくいきました。
HTH
org.Apache.catalina.LifecycleException:コンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]の起動に失敗しました。
jarのbulidパスの問題..
この問題を克服するには、プロジェクトで必要なものをすべて「WebContent/lib」に配置します。私はそれがあなたに役立つことを願っています...