私の Java EE 6 アプリケーションは、ロギング フレームワークとして logback とともに slf4j を使用します。以前はglassfishでは問題ありませんでしたが(openjpa 1.2)、Weblogicでは機能しないopenjpaカスタムロギングがあります。カスタム ログ ファクトリを persistence.xml の「openjpa.log」プロパティに追加すると、weblogic はこれを無視し、機能しません。
私のカスタム ログ ファクトリ:
<property name="openjpa.Log" value="com.kishware.core.log.openjpa.CustomSLF4JLogFactory"/>
がプロパティを無視した場合の weblogic コンソール出力は次のとおりです。
<Aug 17, 2013 11:29:35 AM GMT+04:30> <Warning> <J2EE> <BEA-160202> <You have specified a openjpa.Log setting in your configuration for persistence unit banco-product#pu-channel-manager. This setting will be ignored and all log messages will be sent to the WebLogic Server logging subsystem. Trace-level logging is controlled by the various JPA-specific debug settings in config.xml, or through the WebLogic Server Administration Console.>
Toplink実装でJPA 2.1を使用していることに言及する必要があります。これを解決する方法について、ヒントをいただければ幸いです。