サーバ開始時のエラー
Eclipse上でJRE関連のエラーを解決し、サーバが起動できる状態にしたうえでTomcatの開始を実施した際、以下のエラーが出ました。
情報: サーブレットエンジンの起動:[Apache Tomcat/9.0.56] [木 4月 28 11:33:50 JST 2022]
重大: 子コンテナーを開始できません。 [木 4月 28 11:33:50 JST 2022]
重大: 子コンテナーを開始できません。 [木 4月 28 11:33:50 JST 2022]
重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [木 4月 28 11:33:50 JST 2022]
情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [木 4月 28 11:33:50 JST 2022]
情報: サービス [Catalina] を停止します [木 4月 28 11:33:50 JST 2022]
情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [木 4月 28 11:33:50 JST 2022]
エラーメッセージでググると様々な解決策が出てきましたが、どれも当てはまらず…
結論
設定を変更したら、サーバを開始する前にクリーンを実施しましょう。
そうすることで、設定変更時に残ってしまった無効なリソースを削除してくれるようです。