Мы используем JBoss EAP 6.1.0.GA (AS 7.2.0.Final-redhat-8). В нашем server.log файле существует множество лог-записиJBoss server.log удалить записи «WARN org.apache.commons.beanutils.locale.converters.DecimalLocaleConverter - без шаблона, использующего по умолчанию».
WARN [org.apache.commons.beanutils.locale.converters.DecimalLocaleConverter] No pattern provided, using default.
нам нужно удалить.
Проблема в том, что я не уверен, действительно ли эти сообщения поступают из нашего собственного приложения (позвольте нам назвать его UKApp) или нет, поскольку на нашем сервере JBoss размещено несколько приложений, а не только наш UKApp. Кроме того, наше приложение UKApp использует log4j и не иметь его файл конфигурации собственных log4.properties, который содержит строки:
# struts packages
log4j.logger.org.apache=ERROR, R
, а также строки
# Rolling file appender
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${LOG_ROOT}/Applications/UKApp.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %p %c %x - %m%n
# Set the max size of the file and the number of backup files
log4j.appender.R.MaxFileSize=2000KB
log4j.appender.R.MaxBackupIndex=3
В самом деле, вполне возможно, что наше приложение UKApp может indireclty использовать класс апачского
org.apache.commons.beanutils.locale.converters.DecimalLocaleConverter
и, более конкретно, способ его вызов
DecimalLocaleConverter.convert(int, null);
, который выводит предупреждение, указанное выше.
Но: этот вызов, вероятно, может использоваться и другими приложениями. Кроме того, в соответствии с нашим файлом конфигурации, мы устанавливаем уровень протоколирования всего пакета org.apache к ошибке, и выход мы к R Appender:
# struts packages
log4j.logger.org.apache=ERROR, R
, который в данном случае, это наш собственный файл $ { LOG_ROOT} /Applications/UKApp.log, а не общий server.log
Означает ли это, что предупреждение не действительно получено из нашего приложения UKApp?
Спасибо!
Вид Reagrds: Александр Mintchev
Вы вызываете 'DecimalLocaleConverter.convert (int, null);' из вашего приложения? –