Аз се опитах в продължение на няколко дни да конфигурирате 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"