0

Glassfish 4.1 にバンドルされている jboss-logging のロギング プロバイダーとして slf4j を使用しようとしています。しかし、slf4j jar ファイルをどこに置いても、jboss-logging は jar ファイルを見つけることができません。サーバーの起動時に以下のエラーで失敗します -

原因: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory が org.jboss.logging.jboss-logging によって見つかりません [16
        org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation (BundleWiringImpl.java:1532) で
        org.apache.felix.framework.BundleWiringImpl.access$400 (BundleWiringImpl.java:75) で
        org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass (BundleWiringImpl.java:1955) で
        java.lang.ClassLoader.loadClass で (不明なソース)

slf4j jar を jboss-logging に表示するにはどうすればよいですか?

4

1 に答える 1

1

あなたはあなたのslf4j瓶を置くことができます

<glassfish installation dir>\glassfish\modules\endorsed\  

ブリッジ/実装も追加する必要があります。そうしないと、Glassfish は上記のクラスを見つけることができません。意図に応じて、上記の承認済みフォルダーにslf4j-log4jandlog4jまたはslf4j-jdkjarを追加できます。slf4j

于 2015-08-06T14:52:43.177 に答える