Прежде всего, мне нужно сказать, что я новичок в Java и связанных с Java технологиях.
Недавно я получил большой проект на Java. Он имеет клиентские и серверные стороны. Когда я пытаюсь позвонить на стороне клиента приложение, оно дает мне следующее предупреждение:log4j проблема с инициализацией
`log4j:WARN No appenders could be found for logger (org.jboss.security.SecurityAssociation).
log4j:WARN Please initialize the log4j system properly.`
Хорошо, похоже, log4j не может найти файл, его свойства. Я не нашел, так что я написал новый:
log4j.rootLogger=info, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.file=server.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n`
А теперь я понятия не имею, где я должен поставить его. Документация говорит, что это должно быть в classpath - поэтому я попытался поместить его в подкаталог client
, web
и webinfo
. Я также попробовал корневую папку проекта - но он продолжает давать мне предупреждения.
Кто-нибудь знает хорошее руководство по теме «Как найти место для размещения файла log4j.properties»? Или, может быть, мне нужно написать где-нибудь в конфигурационных файлах jboss, что я использую следующий файл log4j.properties
?
Вы могли бы предоставить структуру проекта! после этого, может быть, я могу сказать что-то еще. –