Веб-приложение Java не может создавать файлы журнала на Glassfish v3 (используя log4j) - PullRequest
1 голос
/ 27 января 2011

Насколько я могу судить, он может записывать на консоли в производственной среде, он также может создавать файлы журналов на моей локальной стеклянной рыбке. Есть мысли по этому вопросу? Спасибо!

Ответы [ 3 ]

3 голосов
/ 28 января 2011

Прежде всего, проверьте, правильно ли настроен log4j.Вы не получите никаких файлов журналов, если не попросите их.

Во-вторых, как предложил ckuetbach, проверьте, есть ли у ваших путей соответствующие разрешения.Если у вас есть проблемы такого рода, вы должны увидеть трассировку ошибки log4j в лог-файлах Glassfish.Они не остановят ваше приложение, поскольку предполагается, что системы журналирования не являются навязчивыми, но след должен существовать.И из этого вы узнаете, что (если что-то) пошло не так.

2 голосов
/ 27 января 2011

Я думаю, что это может быть файл разрешения или абсолютные пути в конфиге log4j.

1 голос
/ 28 января 2011

Дайте этому попытку

Поместите log4j.xml в домены // lib / classes.

создать и разрешить папку журнала, как и ожидалось, в конфигурации log4j, например $ {} Com.sun.aas.instanceRoot /applogs/myapplication.log

...