/ / Как да изключа debug log4j в docx4j - log4j, ejb, docx4j

Как да изключа отстраняване на грешки log4j в docx4j - log4j, ejb, docx4j

Аз се опитах в продължение на няколко дни да конфигурирате log4j в моя EJB без късмет. Имам два файла с свойства, които никога не се качват в класа.

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, защото затъмнението няма да ми позволи да поставя някакви файлове там (не мога да поставя и не пуснете целта за всички изтеглени файлове).

Къде мога да поставя тези файлове, така че моят 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.

Актуализация - изход от 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. Но въпросът остава, защо не ми позволява да създавам или премествам файлове със свойства в корена на EJB, ако това е единственото място, където да конфигурирате регистрацията за него?

Отговори:

0 за отговор № 1

поставете това на командата java, когато стартирате сървъра "-Dlog4j.debug"