50

Ubuntu11.10にTomcat7.0.23パッケージをダウンロードしました。

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

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

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に変更しようとさえしています)。

4

16 に答える 16

60

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

ログには常にそれに関する情報がありlogs/catalina.outます。何が問題なのかを確認して把握してください。

于 2011-12-14T22:55:09.513 に答える
5

Tomcat にデプロイされないというこの問題があり、すべての @webServlet アノテーションをすべてのサーブレット コードから削除すると、正常にデプロイされました。

于 2014-01-10T20:30:11.890 に答える
4

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

于 2013-01-22T12:46:34.983 に答える
2

WEB-INF/web.xml ファイルでサーブレット マッピングを確認します。

于 2012-11-30T07:29:44.107 に答える
1

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

于 2013-07-10T14:40:34.543 に答える
0


Tomcat にはさまざまな WAR 展開方法があります。機能するものもあれば、機能しないものもあります。次の展開方法を試してください:

  • 自動: WAR ファイルをコピーして ${CATALINA_HOME}/webapps に貼り付けます。すべてがうまくいくと、同じ名前のフォルダーが表示されます。
  • Manager アプリケーション: WAR ファイルのアップロード
  • マネージャー アプリケーション: WAR ファイルを見つけます。

私の場合、マネージャー アプリケーション (ローカル URL: http://localhost:8080/manager ) を使用すると機能しました。コピーと貼り付けを使用してデプロイすると、エラーが発生しました。

于 2015-11-03T16:58:12.800 に答える
0

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

于 2016-11-21T20:18:50.640 に答える
0

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

于 2018-07-30T10:42:31.777 に答える