0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめての記事投稿
Qiita Engineer Festa20242024年7月17日まで開催中!

[備忘録]EclipseでTomcatが起動できなかったときの対処

Posted at

実行環境

  • Eclipse Version: 2023-09 (4.29.0)
  • Java 1.8.0_202
  • Tomcat Tomcat10_Java21

発生した事象

TomcatでWebアプリケーションを実行中、突如下記のエラーが発生。
Tomcat-Error.png

(ちゃんと考えてれば突如なんてことにはなり得ないんですが^^;)

原因

サーブレットのリファクタリングを行ったことでした。

  1. HogeCode.javaFooCode.javaに変更
  2. アノテーションも@WebServlet("/HogeCode")から@WebServlet("/FooCode")に変更

※サーブレット名、アノテーション名に被りはありません。
 サーブレット名が他のサーブレットと同一の場合も同様の起動エラーが確認できます。

解決方法

WEB-INF/lib配下のweb.xmlの記載をお約束の<?xml version="1.0" encoding="UTF-8"?>web-appタグ以外のものを全消去

まとめ

Tomcatの起動が出来ない時に確認すること

  1. サーブレット名に被りはないか
  2. web.xmlに不必要な記述が残っていないか

ちなみに、web.xmlはサーブレットを作った時に自動で作られていたっぽいです。
リファクタリング等しなければそこまで問題になることではないかもしれません(未検証)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?