Регистрация нежелательных зависимостей с помощью log4j - PullRequest
1 голос
/ 28 сентября 2011

Я использую вызов проекта JarClassLoader (JCL), который позволяет мне загружать jar из InputStream. Это очень полезно, но я обнаружил, что JarClassLoader оставляет файл log4j.xml и загружает этот файл во время выполнения. Я использую slf4j для своих операторов регистрации, а также использую log4j для входа в мой проект. Вот ссылка на файл JCL log4j.xml: http://code.google.com/p/jcloader/source/browse/trunk/JCL2/src/main/resources/org/xeustechnologies/jcl/logging/log4j.xml?r=142 Я хотел бы полностью игнорировать это, так как у меня есть своя собственная настройка регистрации. Любые идеи о том, как я могу предотвратить загрузку этого файла? Или как я могу удалить ведение журнала JCL после его загрузки. Или, если есть что-то еще, кроме JCL, которое может прочитать InputSteam и извлечь файл jar из потока. Заранее спасибо.

1 Ответ

2 голосов
/ 04 октября 2011

На самом деле, ошибочно отправлять log4j.xml (или любой другой файл конфигурации регистрации) с библиотекой, которая предназначена для связи с другими проектами.Это приводит именно к той проблеме, которая у вас есть сейчас.Я бы выпустил отчет об ошибке и использовал бы личную копию файла JAR без log4j.xml, пока он не будет исправлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...