0

奇妙な問題があります。

プロジェクトを JUL から slf4j に切り替えました。これは、war ファイルを tomcat にデプロイするときにも機能します。

Eclipse から起動すると、メイン コードは機能します (slf4j jar ファイルはクラスパスと wtpwebapps の lib フォルダーにあります) が、slf4j も必要とする別の jar ファイルのクラスが使用されるとすぐに、ClassNotFoundException. しかし、クラスは明らかにそこにあり、その上の行だけがLoggerFactoryによって作成されたロガーを介してログに記録されます...しかし、依存関係のjarでは、明らかにslf4j jarファイルを知らない別のクラスローダーを使用しています...

私が言うように、warファイルをビルドしてTomcatにデプロイすると機能します。

何か助けはありますか?

同様の質問が見つかりましたが、まだ役立つ回答はありません。

4

1 に答える 1

0

実際にEclipseでサーバーを削除して新しいサーバーを追加すると、これが解決しました。

于 2013-09-18T13:33:13.153 に答える