404 例外は、パス エラー、不適切な web.xml ファイル マッピング パス、サーバー設定、インポートされていない、またはプロジェクトとともにリリースされていないサーブレット jar パッケージなどのケースが非常に一般的です。
パスが間違っている場合は、注意深く検査することで問題を解決できる可能性があります。
このエラーは、サーバーが適切に設定されていない場合にも報告されます。これは、初心者が最初に学習を開始するときに発生する問題です。Tomcat サーバーをダブルクリックして、Eclipse のサーバーの場所を設定する必要があります。 Eclipse インターフェースで、図に示すように設定します。
サーブレット jar パッケージに問題がある場合は、ビルド パスを通じて jar パッケージを導入し、ライブラリ タブで外部 jar ファイルを追加し、注文とエクスポート タブでアプリケーションを確認し、最後に展開と評価のオプションに追加します。 Tomcat がリリースされたことを示すために、それをプロジェクトの下の WEB-INF/lib ディレクトリにコピーします。
しかし、今日私が遭遇した問題はそれらのいずれでもありませんでした。私はコードを修正したときに、思いがけずjarパッケージを導入した後、別の方法を使用したかったのです。それを削除すると、404 問題が発生し、非常に役に立ちませんでした。
問題を解決する必要があります。長い間苦労した結果、最終的に問題が見つかりました。jar パッケージを削除するときに、リリースに含まれている Web アプリを誤って削除してしまいました。これは、レポート内でパスが見つからないのも不思議ではありません。写真を参照してください。
よし、問題は解決した。
注: Tomcat をクリーンアップして再起動する必要もあります。そうしないと、引き続き例外が報告されます。