3

Web 開発者向けの Eclipse Java EE IDE を実行しています。バージョン: Juno Service Release 1 私は TomCat 7 を持っています

他のプロジェクトに依存する動的 Web プロジェクトがあります。

以前は、Eclipse を介して Tomcat サーバーを起動し、デバッグ モードで実行して、Web サイトがローカルで実行されているときにコードをステップ実行することができました。最近、私が依存しているプロジェクトにあるクラスのクラスが見つからないというエラーが発生しています。

Aug 22, 2013 11:32:33 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [default] in context with path [/JaM-Execution]     threw exception [Filter execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at com.medplus.data.factory.DAOFactory.<clinit>(DAOFactory.java:38)
at com.medplus.struts2.action.LoginAction.prepare(LoginAction.java:50)

プロジェクトを戦争にビルドして、ローカルの webapps フォルダーにドロップすると、正常に動作します。他のプロジェクトが依存関係として pom.xml ファイルにリストされていることを確認しました。この問題を離れて戻ってきましたが、解決できませんでした。任意の提案をいただければ幸いです。

4

2 に答える 2

0

プロジェクトの lib フォルダーに slf4j jar を配置してみてください。次に、war ファイルを再度ビルドします。

于 2013-08-22T15:52:20.067 に答える