0

Spring と Tomcat を使用して Eclipse で構築された Web プロジェクトがあります。覚えていない、または元に戻すことができない最近の変更の前に、IDE でサーバーを起動し、問題なくサーブレットをヒットすることができました。これらの変更を行った後、サーバーを起動すると、次のようなスタックトレースが得られました。

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
...

これを回避するために、以下のリンクで説明されているように、すべての jar 依存関係をサーバーのクラスパスに明示的に追加しました。

http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/

これは私の問題を解決する正しい方法ではありません。サーバーを以前と同じように動作させるにはどうすればよいですか?

どうもありがとう!

4

1 に答える 1

0

何かが壊れたように聞こえますが、それは私が望むよりも頻繁に起こります。Tomcatサーバーをクリーンアップしてみてください。サーバービューでサーバーを右クリックし、[クリーン]を選択します。

それでも問題が解決しない場合は、サーバー定義を完全に削除して、最初から再作成してみてください。これには、Tomcatを再インストールする必要はありません。Eclipse内に新しいサーバー定義を作成するだけです。

于 2010-09-08T04:51:49.330 に答える