Я пробовал в течение нескольких дней, чтобы настроить log4j в моем EJB без везения. У меня есть два файла свойств, которые никогда не встречаются в пути к классам.Как отключить debug log4j в docx4j
docx4j.properties
docx4j.Log4j.Configurator.disabled=true
log4j.properties
org.docx4j.convert.out.pdf.viaXSLFO=INFO
docx4j.convert.out.pdf.viaXSLFO=INFO
logger.log4j.docx4j.convert.out.pdf.viaXSLFO=INFO
я пытался положить эти файлы в каждом возможном каталоге, ни один из которых находятся в пути к классам EJB. Я попытался помещать их в родительский проект EAR, который также не работает. Я попытался разместить их повсюду, кроме корня модуля EJB, потому что eclipse не позволяет мне помещать туда какие-либо файлы (я не могу вставить и это не цель для перетаскивания для перетаскиваемых файлов).
Где я могу поместить эти файлы, чтобы мой проект EJB прекратил накладывать красный текст DEBUG на все мои PDF-файлы?
Даже когда я вручную перемещаю файлы свойств в корень модуля EJB, я получаю некоторые ошибки log4j, и он по-прежнему печатает отладочные сообщения на моем выходе в PDF.
SystemErr R log4j:WARN No appenders could be found for logger (org.docx4j.jaxb.NamespacePrefixMapperUtils).
SystemErr R log4j:WARN Please initialize the log4j system properly.
Update - выход log4j.debug
O log4j: Using URL [file:/path/sbp_gen_mso/ejbModule/log4j.properties] for automatic log4j configuration.
O log4j: Reading configuration from URL file:/path/sbp_gen_mso/ejbModule/log4j.properties
O log4j: Could not find root logger information. Is this OK?
O log4j: Parsing for [docx4j.convert.out.pdf.viaXSLFO] with value=[OFF].
O log4j: Level token is [OFF].
O log4j: Category docx4j.convert.out.pdf.viaXSLFO set to OFF
O log4j: Handling log4j.additivity.docx4j.convert.out.pdf.viaXSLFO=[null]
O log4j: Finished configuring.
R log4j:WARN No appenders could be found for logger (org.docx4j.jaxb.NamespacePrefixMapperUtils).
R log4j:WARN Please initialize the log4j system properly.
Это, кажется, указывает на то, что мне не хватает дополнительный "орг." в моем ключе свойства log4j. Но остается вопрос: почему eclipse не позволяет мне создавать или перемещать файлы свойств в корневой каталог EJB, если это единственное место для настройки ведения журнала?
вы получите ошибку при запуске сервера для LOG4J? – user1428716
Нет ошибок, если я не скопирую файлы свойств в корень файла jj jjj (в обход ограничений на затмение). – chugadie
поместите это в параметр команды java при запуске сервера «-Dlog4j.debug» – user1428716