私は、JAR(ejb)とWARを含むEARファイルにログバックを使用しています。これはGlassfish v3 Serverで実行する必要があります。 logback.xmlのロードを除いて、すべてが機能します。これは見つけることができません。 Netbeansでプロジェクトをビルドします。使用された外部ライブラリは、EARのlib-Directoryにあります(どちらの場所でも違いはありません...)。 logback.xml-Fileをroot-DirectoryまたはEARの別のサブディレクトリに配置する予定でした。クラスパスはJARとWARのマニフェストファイルに設定されています。しかし、いくつかの理由でlogback.xmlが見つかりませんでした。(build earにlogback.xml;が含まれています)Glassfish 3 + ear + logback.xml
私はlogback.xmlのすべての場所を試しました。 WARやJARでも何も動作しませんでした...
スタンドアロンWARを使用すると、すべて正常に動作し、logback.xmlが見つかりました。 (OK、すべてではありません。マニフェストのクラスパスを変更することはできません...)
私の質問:誰かがすでにlogback.xmlをEAR内で実行していますか?
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_147-icedtea-b147 (Oracle Corporation)
Class-Path: ./
ホープ誰かが私を助けることができます。
はここに(私はこれが正しい構文をイストことを、願っています)私のマニフェストです。
よろしく
注:Glassfish独自のログを使用することができます。次に、logbackの代わりにJDK14 slf4jモジュールが必要です。これは私達が使用しているものです –
バックエンドとしてslf4jでlogbackを使用します。 – Knox
また、リスナーをログバックに接続すると、設定ファイルの場所を確認できるようになります。これはあなたを助けるかもしれません。 –