2013-02-20 3 views
0

Я пробовал в течение нескольких дней, чтобы настроить 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, если это единственное место для настройки ведения журнала?

+0

вы получите ошибку при запуске сервера для LOG4J? – user1428716

+0

Нет ошибок, если я не скопирую файлы свойств в корень файла jj jjj (в обход ограничений на затмение). – chugadie

+0

поместите это в параметр команды java при запуске сервера «-Dlog4j.debug» – user1428716

ответ

0

место это на опции командной Java при запуске сервера «-Dlog4j.debug»

+0

Эта отладка потребовалась, чтобы увидеть, что начальная «орг.» отсутствует в файле log4j и посмотреть, какие файлы log4j пытались обработать. – chugadie

+0

Есть ли способ отключить его программно? – hardywang