3

Enterprise Bundle Archive - EBA (複数のブループリント サービスを含む) を Websphere Liberty Profile 8.5 にデプロイすると、起動時に次のエラー メッセージが表示されます。

[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: The following loggers will not work because they were created
[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: during the default configuration phase of the underlying logging system.
[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: See also http://www.slf4j.org/codes.html#substituteLogger
[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: some.package.containing.blueprint.service.MyService1
[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: some.package.containing.blueprint.service.MyService2
[23/10/12 8:07:32:725 CEST] 0000001d SystemErr R SLF4J: some.package.containing.blueprint.service.MyService3

EBA は正常に実行されますが、EBA に含まれるすべてのブループリント サービスに対してログ出力が生成されません。(no-op ロガーに置き換えられるため)

EBA は、OSGI Enterprise Pack を使用して Websphere 8.0 に正常にデプロイされ、ログは正常に機能します。

ロギングに関する限り、EBA には logback-core、logback-classic、slf4j-api、および jcl-over-slf4j バンドルが含まれています。

http://www.slf4j.org/codes.html#substituteLoggerで概説されているソリューションに頼らずに、これらのサービスからログを取得する方法はありますか? Websphere 8.0 と Websphere Liberty Profile 8.5 の両方にデプロイできる同じ EBA ファイルを維持したいと考えています。

4

0 に答える 0