5

私の休止状態の依存関係が順番に依存関係を引き起こしていることがわかりましたjboss-logging

logbackすでに使用しているロギングに切り替えることはできますか?

アップデート

私は設定する3つの場所を試しましたorg.jboss.logging.provider:

1) 春の JPA プロパティへのラッシング:

.setJpaProperties(additionalProperties());

2) プロパティの設定main():

System.setProperty("org.jboss.logging.provider", "slf4j");

3) コマンドラインでプロパティを設定:

-Dorg.jboss.logging.provider="slf4j"

どちらも機能しませんでした。

例外が発生しています:

Caused by: java.lang.ClassNotFoundException: org.jboss.logging.Logger
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 32 more

依存関係から jboss ロギングを除外したことに注意してください。

 <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.3.7.Final</version>
        <exclusions>
            <exclusion>
                <groupId>org.jboss.logging</groupId>
                <artifactId>jboss-logging</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.jboss.logging</groupId>
                <artifactId>jboss-logging-annotations</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
4

1 に答える 1

3

このプロパティは、standalone.conf.bat ファイルで次のように設定します。

SET "JAVA_OPTS=%JAVA_OPTS% -Dorg.jboss.logging.provider=slf4j"

その Logger.class は、JBOSS_HOME\modules\org\jboss\logging\main フォルダーの jboss-logging jar にあります。そのモジュールはデフォルトでそこにあります。

最近、同様の問題がありました。Logger.class の問題を解決すると、これに直面すると思います。

私はこの例外を得ました:

ClassNotFoundException: org.slf4j.LoggerFactory from [Module "org.jboss.logging:main"

JBOSS_HOME\modules\org\jboss\logging\main\module.xml に slf4j への依存関係を追加しました

<module xmlns="urn:jboss:module:1.1" name="org.jboss.logging">
  <resources>
      <resource-root path="jboss-logging-3.1.0.GA.jar"/>
  </resources>

  <dependencies>
     <module name="org.jboss.logmanager"/>
     <module name="org.slf4j" slot="1.7.5" />
  </dependencies>
</module>
于 2014-12-03T15:41:32.080 に答える