2013-07-16 1 views
1

Я использовал WAS как мой сервер приложений для развертывания ушного проекта. В настоящее время изменен на Glassfish. Я использую log4j.xml файл для ведения журнала. Ведение журнала не работает в Glassfish.Регистрация с использованием Log4j.xml в Glassfish

Есть ли зависимость от использования log4j.xml со стеклянной рыбкой.

Любые предложения/указатели ценится

+0

Вы упаковали файл log4j.xml в банку? – Alf

+0

Как был объявлен ваш баннер log4j? Был ли он включен в каждый EAR или разделялся между EAR с использованием общей библиотеки? – armstrhb

ответ

4

Если ваша библиотека log4j включена в файл EAR, а затем проверить свойства виртуальной машины Java вашего сервера приложений, чтобы обеспечить свойство log4j.configuration установлено:

  1. Войти в Glassfish консоль администратора (HTTP: // [имя хоста]: 4848 /)
  2. для вашего сервера, выберите Конфигурация> Настройки виртуальной машины Java> виртуальной машины Java Параметры
  3. Если запись для -Dlog4j.configuration существует, убедитесь, что она содержит местоположение o f ваш файл log4j.xml
  4. Если запись не существует для -Dlog4j.configuration, создайте ее. Он должен соответствовать следующему шаблону: -Dlog4j.configuration = file: ///path/to/your/log4j.xml
+0

У меня есть несколько модулей EAR, развернутых, например, возьмите ear1, ear2 и ear3. Файл log4j.xml присутствует в ear1. Записи журнала из классов в ухе2 являются причинами проблемы. он записывал записи из классов в ухе2, появляясь при использовании WAS. Проблема возникает при использовании стеклянной рыбы. Также, если у меня был файл log4j.xml для уха2. Появляются журналы. Любое объяснение работы будет очень полезным – Manu