конфигурация log4j для нескольких военных файлов - PullRequest
2 голосов
/ 09 февраля 2012

Мне нужна отдельная конфигурация для каждого из моих файлов war, и я хочу, чтобы они считывали файлы log4j.properties из внешних источников.Но когда я использовал PropertyConfigurator.configure, Weblogic каким-то образом пытается добавить конфигурацию ко всем приложениям через одну и ту же JVM.

Я знаю, что приложения должны видеть свои собственные log4j.jar из своих папок lib, но weblogic такжеjar log4j в папке lib.

Как это исправить?

Спасибо

1 Ответ

2 голосов
/ 17 февраля 2012

Я нашел проблему.Мой файл log4j.properties находился в одной из моих папок с classpath, и log4j по умолчанию видит этот файл для всего.Только не помещайте файл log4j в папку classpath.И чтобы разделить приложения для log4j, не используйте log4j.jar в вашем пути к классам запуска.если у вас возникла проблема по этому поводу, используйте для веб-логики атрибут Предпочитать-webinf-classes, чтобы убедиться, что ваше приложение будет использовать jar под вашей библиотекой lib.

...