обнаружена недопустимая конфигурация приложения консоли из-за WSS4JOutInterceptor

#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. У меня есть только одно приложение консоли.