Tomcat 7をEclipseに統合しました。 Eclipseを使用して起動すると、Tomcatが実行中であることが示されますが、ブラウザーで http:// localhost:808 にアクセスすると、次のエラーが表示されます。
HTTPステータス404-/
typeステータスレポート
メッセージ/
description要求されたリソース(/)は利用できません。
Apache Tomcat/7.0.23
8080が別のサービスで使用されている場合に備えて、server.xml
のポートを変更しようとしましたが、機能しませんでした。どうすれば解決できますか?
何を期待していますか?デフォルトのTomcatホームページ?その場合、Tomcatを制御するようにEclipseを構成する必要があります。
ServersタブのTomcatサーバーエントリをダブルクリックすると、サーバー構成が表示されます。左の列のサーバーの場所で、Tomcatインストールを使用を選択します(グレー表示されている場合はreadセクションの先頭のテキスト!; ))。このように、EclipseはTomcatを完全に制御します。この方法では、Eclipse内から実行するときに、Tomcat Managerを使用してデフォルトのTomcatホームページにアクセスすることもできます。 Eclipseを使用した開発中に、それがどのように役立つかはわかりません。
ポート番号は問題ではありません。そうしないと、Tomcatの起動ログで例外が発生し、ブラウザーにブラウザー固有の「接続がタイムアウトしました」エラーページが表示されます(したがって、Tomcatが実行されていないときに表示されるTomcat固有のエラーページではありません! )
次の手順で問題を解決できました。
ROOT(デフォルト)WebアプリをEclipseにコピーします。
Eclipseは、Eclipseワークスペース内にTomcatフォルダーを作成するときに、デフォルトのアプリ(ROOT、例など)のコピーを忘れます。
BalusCが言ったことをやったが、私には十分ではなかったので、Tomcatワークディレクトリをきれいにしなければなりませんでした:(サーバータブでTomcatを右クリック-> Tomcat作業ディレクトリをきれいに
JSP/Tomcatを初めて使用する場合は、Tomcatのxmlファイルを変更しないでください。
すでにWebアプリケーションを展開していると思います。しかし、確かに、次の手順を試してください。-Webアプリケーションを右クリックします-[実行]/[サーバーで実行]を選択し、Tomcat 7を選択します
これらの手順は、アプリケーションをブラウザにデプロイして実行します。 Tomcatが正常に動作するかどうかを確認するもう1つのアイデアは、Tomcatが存在するパス(Eclipseプラグイン内)を見つけて、いくつかの作業WARファイルをwebapps(wtpwebappsではなく)にコピーしてから、アプリを実行することです。
ポート番号を別のものに変更した場合は、サーバーの仕様をもう一度確認してください。そして、新しいポート番号に関係なく、リンクのポート番号を変更します。
また、ローカルホストにアクセスする前に、サーバーが正常に実行されているかどうかを確認してください。
サーバーのクリーニングが機能する場合があります。これは何度も機能しました。これは、プログラムが以前に機能していたが、突然機能しなくなった場合にのみ適用されます。
手順:
"Tomcatサーバーを右クリック->クリーン。その後、サーバーを再起動します。
[サーバーの場所]の下のオプションがグレー表示されている場合、セクションタイトルのメッセージに注意してください: "サーバーはモジュールが存在しない状態で公開する必要があります"。サーバーを公開するには、[サーバー]ウィンドウでサーバーの名前を右クリックし、[公開]を選択します。
これは私のために働いた:
私にとって、Eclipseのインストールはホースで縛られていました-ストラットをインストールしたからだと思います。このエラーに対して数十の救済策を試した後、Eclipseを再インストールし、新しいワークスペースを作成しましたが、問題ありませんでした。 Kepler-64-Windows、Tomcat 7、Windows 7を使用します。
Eclipse Luna、Maven、Tomcatを使用するlocalhostプロジェクトでも同じ問題が発生しました。Tomcatホームページは正常に表示されますが、プロジェクトで404エラーが発生します。
問題を解決しなかった多くの提案された解決策(spring .jarファイルの更新、Tomcatサーバーのプロパティの変更、プロジェクトの追加/削除、JREの1.6から7への変更など)を試した後、私にとってうまくいったのはプロジェクトを更新することでした。 Eclipseは(Maven)ビルド後にプロジェクトを自動的に更新しないようです。 Eclipse 3.3.1には、[設定]> [一般]> [ワークスペース]に[自動更新]オプションがありましたが、そのオプションはLunaにはないようです。