#java #log4j #cxf
#java #log4j #cxf
Вопрос:
У меня следующая проблема. invalid console appender config detected, console stream is looping
Я запускаю сервлет cxf 2.2.10 на JBoss 5.1 AS.
Проблема вызвана log4j jar или классом в определенных зависимостях, таких как commons-logging и log4j.jar . С помощью maven я могу исключить эти зависимости, и ошибка исчезнет.
Но моя следующая задача в этом проекте — включить
org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor
Для этого требуется cxf-rt-ws-security. С этим jar связана косвенная зависимость: cxf-common-utilities.
В этом jar есть много необходимых классов, но также и один раздражающий log4Logger.
Таким образом, из-за этого jar я теперь получаю то же самое
invalid console appender config detected, console stream is looping
Моя конфигурация приложения: appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"
Обновить:
Мой conf находится в папке conf на jboss в файле jboss-log4j.xml .
Комментарии:
1. Где находится ваша конфигурация приложения? В файле log4j.properties внутри вашего проекта? Или в jboss-log4j.xml
2. Мой conf находится в папке conf на jboss в файле jboss-log4j.xml .
Ответ №1:
Опция java, упомянутая в записи abhijava blogspot, сработала для меня. Предположительно, это конфликт конфигурации, и это просто переопределяет ошибку, но, тем не менее, на данный момент этого достаточно. Спасибо всем!
установите JAVA_OPTS= %JAVA_OPTS% -Dorg.jboss.logging.Log4jService.catchSystemOut=ложь
Ответ №2:
Может ли эта ссылка помочь вам? http://raykrueger.blogspot.com/2007/01/jboss-console-stream-is-looping-error.html
На данный момент я не могу попытаться воспроизвести проблему. Возможно, я могу попытаться создать небольшой проект дома. Можете ли вы дать мне дополнительную информацию о том, что я должен настроить и сделать, чтобы создать проект, подобный вашему, и как воспроизвести ошибку?
И обязательно проверьте, что настроено только одно приложение консоли:http://docs.jboss.org/jbossas/javadoc/4.0.2/org/jboss/logging/util/LoggerStream.java.html / * Имеется ошибка конфигурации, которая вызывает зацикливание. Скорее всего, есть два приложения консоли, поэтому просто вернитесь, чтобы предотвратить вращение. */
Комментарии:
1. У меня есть только 1 приложение консоли, но 2 приложения для ежедневного добавления файлов. Это не приводит к ошибке и работает нормально, если используются только jar-файлы JBoss для ведения журнала. Установлена spring 3 и cxf 2.2.10
Ответ №3:
Другая ссылка, указывающая на ту же проблему:http://abhijava.blogspot.com/2010/10/log4j-jboss-and-application-conflict.html
Комментарии:
1. У меня есть только одно приложение консоли.