由于WSS4JOutInterceptor检测到无效的控制台appender配置

时间:2011-05-24 11:55:46

标签: java log4j cxf

我有以下问题。 invalid console appender config detected, console stream is looping

我在JBoss 5.1 AS上运行了一个cxf servlet 2.2.10。

问题是由某些依赖项中的log4j jar或类引起的,例如commons-logging和log4j.jar。使用maven,我可以排除这些依赖关系,并且错误就会消失。

但我在这个项目中的下一个任务是包含一个

org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor

这需要cxf-rt-ws-security。使用该jar一个间接依赖:cxf-common-utilities标记。

那个jar有很多需要的类,但也有一个烦人的log4Logger。

因此,因为那个罐子我现在得到了相同的

invalid console appender config detected, console stream is looping

我的appender配置: appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"

更新

我的conf位于jboss文件jboss-log4j.xml中的conf文件夹中。

3 个答案:

答案 0 :(得分:4)

abhijava blogspot条目中引用的java选项对我有用。据推测,这是一个配置冲突,这只是覆盖了错误,但现在它已经足够好了。谢谢大家!

设置JAVA_OPTS =%JAVA_OPTS%-Dorg.jboss.logging.Log4jService.catchSystemOut = false

答案 1 :(得分:0)

此链接可以帮助您吗? http://raykrueger.blogspot.com/2007/01/jboss-console-stream-is-looping-error.html

此时我无法尝试重现此问题。也许我可以尝试在家里制作一个小项目。 您能否向我提供一些更多信息,我需要设置和创建像您这样的项目以及如何重现错误?

请务必检查是否只配置了一个ConsoleAppender: http://docs.jboss.org/jbossas/javadoc/4.0.2/org/jboss/logging/util/LoggerStream.java.html / *有一个导致循环的配置错误。最    可能有两个控制台appender所以只是返回以防止    纺纱。 * /

答案 2 :(得分:0)