初めて書きます
自分の備忘録と同じ問題があった誰かのために
エラーの内容について
Udemyの動画で勉強していた時、
以下エラーがEclipseでTomcatサーバーを再起動しようとしたときに発生した
いろいろ調べたがいまいち原因がわからん。
教えて偉い人
試したこと
・Eclipse再起動
・PC再起動
・直前に作成したサーブレットやJSPを削除
どれをやっても解決せず
解決方法
ネットで検索してweb.xmlが勝手に作成されていて削除したら解決したという記載を発見したため
以下のファイルを削除してみた
すると解決した
消していいのかって疑問はあるがすぐに再作成されるし、とりあえずは問題ないかなって思っている
正直、原因はわかってませんが
新規サーブレットを追加するとweb.xmlが作成され、
サーバーの再起動をするとエラーが発生するようだった。
どうやらサーブレットのアノテーションの重複が原因になっているらしい
予想になるが、アノテーションとweb.xmlの役割がかぶっているのかな?
普通に新規サーブレットを作成すると、アノテーションが自動で追加されない。
動画では自動で追加されていたので、サーブレットに毎回アノテーションを追加していたが、それがだめっぽい
web.xmlの記載とアノテーションが競合してエラーになっているようだった
これをその他のページに対応するように追記し、アノテーションを削除したらうまく動いた
参考にさせていただいたサイト
https://kakedashi-engineer.com/2021/02/05/eclipsetomcaterr/
https://qiita.com/SmdRs/items/4d50f0efc79f38916604