Tomcat が localhost に通常アクセスすると 404 を報告する問題の解決方法

Tomcat が localhost に通常アクセスすると 404 を報告する問題の解決方法

今日、プロジェクトのホームページにアクセスするために Tomcat を設定していたところ、404 エラーが報告されていることに気付きました。最初は、プロジェクトの xml 設定に問題があると思いました。その結果、長い間調整しましたが、まだ間違っていました。その後、localhost:8080 にアクセスしても 404 エラーが報告されていることに気付きました。この問題は深刻だったので、長いデバッグを開始し、ついに成功しました。将来同様の問題に遭遇したときに参照できるように、最終的な解決策を記録しておきます。

JAVA グループの専門家に相談した後、Tomcat フォルダー内の webapps フォルダーを確認したところ、プロジェクトはそこにありませんでしたが、そこにプロジェクトをデプロイしたので、Tomcat サーバー ページを確認したところ、Tomcat パスが間違っていることがわかりました。これは Eclipse のデフォルト パスであったため、Tomcat のデプロイは失敗しました。

誤ったパス構成は次のとおりです。


正しい構成は次のようになります。


しかし、これを実行した後、Tomcat を再度実行したところ、起動できず、ファイル パスが見つからないというエラーが報告されました。

そこで、考えを変えることにしました。まず、Eclipse を使用して Tomcat サービスを起動しませんでした。Tomcat8.0 の startup.bat を使用して起動しました。起動プロセス中にアクセス拒否エラーが報告されたことがわかりました。アクセス許可に問題があると思いました。そこで Baidu をチェックしたところ、確かにそうであることがわかりました。そこで、Tomcat インストール フォルダー -> プロパティ -> セキュリティでユーザーにフル コントロール権限を与え、保存して、startup.bat を再度実行しました。スムーズに起動しました。

その後、戻ってTomcatを再度実行しました。今回はエラーは発生せず、Tomcatは正常に起動しました。もう一度 localhost:8080 にアクセスすると、ページが正常に表示されます。


次に私のプロジェクト ページにアクセスしてください。これも正常にアクセスされました。これまでのところ、この問題は無事解決されました!

要約:

この問題を通じて、問題はさまざまな側面に潜んでいる可能性があり、問題を解決するには多角的に考える必要があることがわかりました。今回は、アクセス アドレスの確認と、Tomcat の設定ファイルのさまざまなエラーの検索に長い時間を費やしました。Tomcat のパスと権限に問題があるとは予想していませんでした。今後はもっと注意する必要があります。

正常にローカルホストにアクセスしたときに Tomcat が 404 を報告する問題を解決する方法についての記事はこれで終わりです。正常にローカルホストにアクセスしたときに Tomcat が 404 を報告することの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。

以下もご興味があるかもしれません:
  • Docker での Tomcat インストールの 404 問題の解決方法
  • Tomcat の 404 エラーの解決方法の詳細な説明
  • IDEA はインポートされた javaweb プロジェクトを Tomcat で正常に実行しますが、404 エラーで失敗します。
  • Tomcat で 404 カスタム エラー ページを構成する詳細な説明
  • アクセスのためにEclipseのTomcatを起動するときに発生する404問題を解決する方法
  • Tomcat は正常に起動しますが、アクセスしたすべてのページで 404 例外が報告されます。404 例外の概要と分析

<<:  シングルサインオン制御を実装するためのVueの完全なコード

>>:  IframeとFRAMEの違いの分析

推薦する

CSS3はキングをマッチングさせるときにパーティクルアニメーション効果を実現します

コーディングをしていると、多くのことが同じ結末を迎えることに気づくでしょう。問題を解決する方法は何千...

MySQL実行計画の詳細な説明

EXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情報を提供します...

CSS の記述基準と順序を共有する [すべての人に使用を推奨]

CSSの記述順序1. 位置属性(位置、上、右、z-index、表示、フロートなど) 2. サイズ(...

Windows 10 での MySQL 8.0 のダウンロードとインストール構成のグラフィック チュートリアル

この記事では、MySQL 8.0のダウンロードとインストールについてご紹介します。具体的な内容は以下...

Nginx キャッシュ設定例

Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...

Nofollowはコメントやメッセージ内のリンクを本当に機能させる

コメントとメッセージはもともと、ウェブマスターがコミュニティと読者層を構築するための優れた手段でした...

JavaScript のクロージャの詳細な説明

導入クロージャは JavaScript の非常に強力な機能です。いわゆるクロージャは関数内の関数です...

vue-element-admin グローバル読み込み待機中

最近の要件:グローバルロード、すべてのインターフェースはロード待機機能を表示するかどうかを手動で制御...

Vue3.0 は虫眼鏡効果のケーススタディを実装します

達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...

Vite2.x に基づく Vue 3.x プロジェクトの実装

Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...

MySQL ビューの一貫性を確保する方法の詳細な説明 (チェック オプション付き)

この記事では、例を使用して、MySQL ビューの一貫性を確保する方法 (チェック オプションを使用)...

ビジュアルデザイナーの成長の3つの段階のまとめ

この本「グラフィックデザイナーとして成長する」は多くの人が読んでおり、私もオリジナルの PDF 版を...

VMware10 での CentOS 7 のインストールと設定のチュートリアル

Ubuntu が今日のデスクトップ ユーザーの間で最も人気のある Linux オペレーティング シス...