「Maven」java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerの解決方法

2021年5月12日

現象
Tomcatを起動すると下記警告メッセージが表示されます。
致命的: クラス org.springframework.web.context.ContextLoaderListener のアプリケーションリスナの設定中にエラーが発生しました
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:530)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:512)

解決方法
1.対象プロジェクトを右クリックし、「プロパティ(R)」をクリックします。

2.[デプロイメント·アセンブリー]をクリックします。

3.「追加(D)」をクリックします。

4.[Javaビルド·パス·エントリー]->「次へ」->[Maven 依存関係]を選択します。

5.[Web デプロイメント·アセンブリー]に「Maven 依存関係」と「WEB-INF/lib」が表示されます。

6.「適用」をクリックします。

7.再度Tomcatを起動します。

Maven

Posted by arkgame