如何解决由于WSS4JOutInterceptor,检测到无效的控制台附加程序配置
| 我有以下问题。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的conf文件夹中,文件为jboss-log4j.xml。
解决方法
abhijava blogspot条目中引用的java选项对我有用。大概这是一个配置冲突,并且可以覆盖该错误,但是就目前而言已经足够了。谢谢大家!
设置JAVA_OPTS =%JAVA_OPTS%-Dorg.jboss.logging.Log4jService.catchSystemOut = false
,此链接可以帮助您吗?
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
/ *存在导致循环的配置错误。最
可能有两个控制台附加程序,所以只是返回以防止
旋转。
* /
,另一个指定相同问题的链接:
http://abhijava.blogspot.com/2010/10/log4j-jboss-and-application-conflict.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。