JavaプログラムをTomcatで実行した際に404エラーが発生する事象に合ったため、備忘目的で記事に残します。
(私自身がJava初心者のため)基礎的な内容となります。
やりたいこと
JavaプログラムをTomcatで実行した際の404エラーを解消する。
原因
web.xmlの設置忘れ。
Eclipseで動的webプロジェクトを作成した際にweb.xmlが自動生成されておらず見落としていました。
web.xmlはURLマッピング含め、「Javaアプリのデプロイ関連の情報を記述するファイル」(デプロイメント記述子)であり、プロジェクトごとにカスタマイズが必要とのこと。
解決策
/src/main/webapp/WEB-INF配下にweb.xmlを作成し、
サーブレットのパスを適切に設定することで解決。
<servlet-class>[所属パッケージ].[サーブレット]</servlet-class>
なお、web.xmlはサーブレット作成時に自動更新される仕様。
参考