web-dev-qa-db-ja.com

HTTPステータス404-要求されたリソース(/)は利用できません

Tomcat 7をEclipseに統合しました。 Eclipseを使用して起動すると、Tomcatが実行中であることが示されますが、ブラウザーで http:// localhost:808 にアクセスすると、次のエラーが表示されます。

HTTPステータス404-/

typeステータスレポート

メッセージ/

description要求されたリソース(/)は利用できません。

Apache Tomcat/7.0.23

8080が別のサービスで使用されている場合に備えて、server.xmlのポートを変更しようとしましたが、機能しませんでした。どうすれば解決できますか?

49
Vandan Patel

何を期待していますか?デフォルトのTomcatホームページ?その場合、Tomcatを制御するようにEclipseを構成する必要があります。

ServersタブのTomcatサーバーエントリをダブルクリックすると、サーバー構成が表示されます。左の列のサーバーの場所で、Tomcatインストールを使用を選択します(グレー表示されている場合はreadセクションの先頭のテキスト!; ))。このように、EclipseはTomcatを完全に制御します。この方法では、Eclipse内から実行するときに、Tomcat Managerを使用してデフォルトのTomcatホームページにアクセスすることもできます。 Eclipseを使用した開発中に、それがどのように役立つかはわかりません。

enter image description here

ポート番号は問題ではありません。そうしないと、Tomcatの起動ログで例外が発生し、ブラウザーにブラウザー固有の「接続がタイムアウトしました」エラーページが表示されます(したがって、Tomcatが実行されていないときに表示されるTomcat固有のエラーページではありません! )

111
BalusC

次の手順で問題を解決できました。

  1. Eclipseでサーバーを右クリックし、プロパティをクリックします。
  2. 場所がワークスペース/メタデータに設定されている場合、スイッチの場所をクリックして、localhost.serverの/ servers/tomcatv7serverを参照するようにします
  3. 保存して閉じます
  4. 次にサーバーをダブルクリックします
  5. サーバーの場所では、ほとんどの場合、ワークスペースメタデータの使用として選択されます。代わりに、Tomcatインストールの使用を選択します。
  6. 変更内容を保存
  7. サーバーを再起動し、localhost:8080が機能することを確認します。
34
Amey Haldankar

ROOT(デフォルト)WebアプリをEclipseにコピーします。

Eclipseは、Eclipseワークスペース内にTomcatフォルダーを作成するときに、デフォルトのアプリ(ROOT、例など)のコピーを忘れます。

  • C:\ Apache-Tomcat-7.0.27\webappsに移動し、ROOTフォルダーを右クリックしてコピーします。
  • 次に、Eclipseワークスペースに移動し、.metadataフォルダーに移動して、「wtpwebapps」を検索します。 your-Eclipse-workspace.metadata.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps(または、Eclipseに既に別のサーバーが登録されている場合は.../tmp1/wtpwebapps)のようなものが見つかるはずです。
  • Wtpwebappsフォルダーに移動し、右クリックしてROOTを貼り付けます(フォルダー/ファイルをマージ/置換するかどうか尋ねられたら「yes」と言います)。
  • 次に、localhost:8080をリロードして、Tomcatのウェルカムページを表示します。
14
Paul Thomas

BalusCが言ったことをやったが、私には十分ではなかったので、Tomcatワークディレクトリをきれいにしなければなりませんでした:(サーバータブでTomcatを右クリック-> Tomcat作業ディレクトリをきれいに

6
walox

JSP/Tomcatを初めて使用する場合は、Tomcatのxmlファイルを変更しないでください。

すでにWebアプリケーションを展開していると思います。しかし、確かに、次の手順を試してください。-Webアプリケーションを右クリックします-[実行]/[サーバーで実行]を選択し、Tomcat 7を選択します

これらの手順は、アプリケーションをブラウザにデプロイして実行します。 Tomcatが正常に動作するかどうかを確認するもう1つのアイデアは、Tomcatが存在するパス(Eclipseプラグイン内)を見つけて、いくつかの作業WARファイルをwebapps(wtpwebappsではなく)にコピーしてから、アプリを実行することです。

5
lukastymo

ポート番号を別のものに変更した場合は、サーバーの仕様をもう一度確認してください。そして、新しいポート番号に関係なく、リンクのポート番号を変更します。

また、ローカルホストにアクセスする前に、サーバーが正常に実行されているかどうかを確認してください。

5
Advait

サーバーのクリーニングが機能する場合があります。これは何度も機能しました。これは、プログラムが以前に機能していたが、突然機能しなくなった場合にのみ適用されます。
手順:
"Tomcatサーバーを右クリック->クリーン。その後、サーバーを再起動します。

3
Sourav Saha

[サーバーの場所]の下のオプションがグレー表示されている場合、セクションタイトルのメッセージに注意してください: "サーバーはモジュールが存在しない状態で公開する必要があります"。サーバーを公開するには、[サーバー]ウィンドウでサーバーの名前を右クリックし、[公開]を選択します。

3
kansasian

これは私のために働いた:

  1. プロジェクト>自動ビルド(オンになっていることを確認してください)
  2. プロジェクト>クリーン...
  3. [Tomcat]> [プロパティ]> [全般]タブ> [場所の切り替え](ワークスペースメタデータからlocalhost.serverのサーバーに切り替え)を右クリックします。
  4. Eclipseを再起動します
  5. サーバーとしてプロジェクトを実行
0
Imran Ariffin

私にとって、Eclipseのインストールはホースで縛られていました-ストラットをインストールしたからだと思います。このエラーに対して数十の救済策を試した後、Eclipseを再インストールし、新しいワークスペースを作成しましたが、問題ありませんでした。 Kepler-64-Windows、Tomcat 7、Windows 7を使用します。

0
Kevin S. Miller

Eclipse Luna、Maven、Tomcatを使用するlocalhostプロジェクトでも同じ問題が発生しました。Tomcatホームページは正常に表示されますが、プロジェクトで404エラーが発生します。

問題を解決しなかった多くの提案された解決策(spring .jarファイルの更新、Tomcatサーバーのプロパティの変更、プロジェクトの追加/削除、JREの1.6から7への変更など)を試した後、私にとってうまくいったのはプロジェクトを更新することでした。 Eclipseは(Maven)ビルド後にプロジェクトを自動的に更新しないようです。 Eclipse 3.3.1には、[設定]> [一般]> [ワークスペース]に[自動更新]オプションがありましたが、そのオプションはLunaにはないようです。

  1. Mavenをプロジェクトにクリーンインストールします。
  2. **プロジェクトを右クリックして、「更新」を選択します。 **
  3. Eclipse Tomcatサーバーを右クリックして、「クリーン」を選択します。
  4. 右クリック>公開してから、Tomcatサーバーを起動します。
0
Gut Feeling