web-dev-qa-db-ja.com

Tomcat:デプロイ時のLifecycleException

Ubuntu 11.10にTomcat 7.0.23パッケージをダウンロードしました。

Google API Webサイトの指示に従って サンプルwebappをデプロイ にしました。基本的には、WEB-INF/libディレクトリに配置されたjarファイルと、web.xmlディレクトリに配置されたWEB-INFファイルで構成されます。

それでもアプリは自動的にデプロイされず、マネージャーGUIを介してデプロイするためにサーバーをforceしようとすると、次のメッセージが表示されます。

FAIL - Application at context path /myWebApp could not be started
FAIL - Encountered exception org.Apache.catalina.LifecycleException: 
         Failed to start component 
         [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myWebApp]]

ただし、Tomcatで提供されるJSPの例は機能します!

Tomcat6でも同じ問題があります。

それで、私は何を間違えましたか?これは許可の問題ですか? (すべてのファイルのmodを777に変更しようとしています)。

46
Jean Logeart

これは、アプリケーションの構成または起動に問題があることを意味します。

ログに関する情報は常にログにあります-logs/catalina.outを確認し、何が間違っているかを見つけてください。

47
Bozho

この問題が発生し、Tomcatにデプロイできなかったため、すべてのサーブレットコードからすべての@webServletアノテーションを削除し、正常にデプロイしました。

5
user2052129

ビルドパスからservlet-api.jarを削除し、web-inf libフォルダーに追加してから、WARファイルをエクスポートします。

4
Mayank Saini

サーブレットのマッピングについては、WEB-INF/web.xmlファイルを確認してください。

3
Gurpreet

Eclipseで...サーバービューに移動し、Tomcatサーバーを右クリック->プログラムの追加または削除->他のすべてのプロジェクトを削除します。ここでプロジェクトを実行してみてください。動作するはずです。

1
lalit_louis

私にとってこの問題は、プロジェクトをgit outから別のディレクトリにチェックインすることで発生しました。 warファイルと同じ名前を選択すると、問題が解決しました。

0
jcomouth

Tomcatにwarファイルをデプロイすると、このエラーが発生しました。私のプロジェクトにはJava 1.8が必要でしたが、Java 1.7のみがインストールされていました。私が見つけたログファイルからすぐにはわかりませんでした。

0
jkerak

このような現象に直面すると、メモリ不足エラーが発生しました:

Caused by: Java.lang.OutOfMemoryError: PermGen space

一部のメモリを解放すると、問題は解決します。

0
wgui

行き詰まって問題が解決した「ネットワークドライブの割り当て」のパスを使用せず、代わりに\ server\folder構造を使用する

0
Alex

私は同じ方法で作業し、現在は機能しています。実際には、web.xmlファイルのURLパターンが間違っています。サーブレットからのアノテーションまたはweb.xmlのいずれかのURLパターンを1つ削除できます。

0
mukesh vishwas

サーバーに十分なスペースがないときにこのエラーが発生しました。ログとサーバースペースを確認する

0