2

WARファイルをTomcat7にロードしようとしていますが、Eclipseを使用してサーバーを起動または停止しています。

toMCAT_HOME / webappsフォルダーにwarファイルを貼り付け、サーバーを起動しました。

サーバーは正常に起動し、以下のコンソールメッセージが表示されました。

10 Dec, 2012 9:10:46 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:\Program Files\Java\jdk1.6.0_37\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;F:/Program Files/Java/jre6/bin/client;F:/Program Files/Java/jre6/bin;F:/Program Files/Java/jre6/lib/i386;C:\Program Files\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;.;F:\Program Files\Java\jdk1.6.0_37\bin;F:\apache-maven-3.0.4\bin;;F:\eclipse-juno;;.
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8090"]
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 484 ms
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
10 Dec, 2012 9:10:46 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.33
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8090"]
10 Dec, 2012 9:10:46 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
10 Dec, 2012 9:10:46 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 211 ms

しかし、アプリケーションにアクセスしようとすると、エラー404、ファイルが見つかりませんでした。

アプリケーションTOMCAT_HOME/webappsを確認したところ、warファイルと同じ名前のフォルダー(「JavaServerFaces」)の両方が見つかりました。

TOMCAT_HOME / webappsディレクトリ: Tomcatデプロイメントディレクトリ

サーバーがオンで、warファイルが存在し、フォルダー構造が生成されますが、それでもアプリケーションにアクセスできません。 HTTP Status 404 - /JavaServerFaces/xhtml/hello.xhtml

tomcat 7でwarファイルを適切にデプロイして実行するためのソリューションはありますか?

4

4 に答える 4

1

コンソールメッセージに、「JavaServerFaces.war」のデプロイが見つかりません。Eclipseで、サーバー設定ファイルを開き、[サーバーの場所]で[Tomcatインストールを使用する(.......)]オプションがあるかどうかを確認します。チェックされている場合は、デプロイ名が「webapps」であるかどうかをチェックします。そうでない場合は、「webapps」に変更します。

そして、これがすべて正しい場合は、.warファイルに障害が発生している可能性があります。

于 2012-12-10T09:31:41.590 に答える
1

Eclipseで開始または停止するTomcatに問題があります。binフォルダー内のbatファイルを使用してTomcatを開始および停止するのが最善です。

于 2012-12-11T02:29:10.437 に答える
0

エラーを見つけるには3つのステップがあります

1)すべてのアプリケーションファイルを含むフォルダ名をコピーして、urlに貼り付けます。次に、サーブレットアプリケーションのURLをweb.xmlからコピーし、フォルダ名の後に貼り付けます。それが機能する場合は、サーブレットアプリケーションにエラーがあることを意味します。サーバーコンソールを参照してください。

2)Manager Appでアプリケーション名をクリックしても、htmlファイルが実行されなかった場合は、xmlファイルにエラーがあるはずです。htmlファイルの名前をindex.xhtmlに変更してみてください。

3)4 **エラーは、xmlまたはhtmlファイルにエラーがあることを示します。5 **シリーズエラーは、Tomcatサーバーにエラーがあることを示しています。

于 2014-12-03T11:16:32.517 に答える
0

Eclipseのサーバー設定を確認してください。構成パスが指している場所を確認します。サーバーの場所にも注意してください。デフォルトではワークスペースメタデータなので、この場合はTomcatインストールに設定します。

于 2016-10-13T19:54:35.357 に答える