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の違いの分析

推薦する

Linux に MySQL 8.0.x をインストールするための完全な手順

マイグレーションMySQL 入門MySQL はもともとオープンソースのリレーショナル データベース管...

WeChat アプレット計算機の例

WeChatアプレット計算機の例、参考までに、具体的な内容は次のとおりです。インデックス.wxml ...

MySQL 5.7 共通データ型

——「MySQL in Simple Terms (第 2 版)」からのメモ数値型整数型バイト最小最...

PXEを使用してCentOS7.6を自動的にインストールする方法の詳細なチュートリアル

1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...

CocosCreator 入門チュートリアル: ネットワーク通信

ネットワーク通信の概要オンライン ゲームを開発する場合、必然的にネットワーク通信に対処する必要があり...

SQL文におけるGROUP BYとHAVINGの使用に関する簡単な説明

GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...

ページ リファクタリング スキル - Javascript、CSS

JS、CSSについてCS: ...上部のスタイルシートCSS式を避ける外部JS、CSSの使用JSと...

Linux nohup はプログラムをバックグラウンドで実行し、表示します (nohup と &)

1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...

Vue シングルページ SEO の 4 つのソリューションについての簡単な説明

目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...

Reactでコンポーネントを作成する方法

目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...

MySql 共通クエリコマンド操作リスト

MYSQL でよく使用されるクエリ コマンド: mysql> select version()...

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

MySql インデックスを表示および最適化する方法

MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...

CSSを使用してすべての子要素を選択する方法の詳細な説明

CSS を使用してすべての子要素を再帰的に選択するにはどうすればよいですか?以下の記事では、CSS ...