Java 由于WSS4JOutInterceptor,检测到无效的控制台附件程序配置

Java 由于WSS4JOutInterceptor,检测到无效的控制台附件程序配置,java,log4j,cxf,Java,Log4j,Cxf,我有以下问题。 检测到无效的控制台追加器配置,控制台流正在循环 我正在JBoss 5.1 AS上运行CXFServlet 2.2.10 这个问题是由log4jjar或某些依赖项(如commons日志和log4j.jar)中的类引起的。使用maven,我可以排除这些依赖项,错误就会消失 但我在这个项目中的下一个任务是包括 org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor 这需要cxf rt ws-security。有了这个jar,就有了一个间

我有以下问题。
检测到无效的控制台追加器配置,控制台流正在循环

我正在JBoss 5.1 AS上运行CXFServlet 2.2.10

这个问题是由log4jjar或某些依赖项(如commons日志和log4j.jar)中的类引起的。使用maven,我可以排除这些依赖项,错误就会消失

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

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

这需要cxf rt ws-security。有了这个jar,就有了一个间接依赖项:cxf公共实用程序标记

这个jar有很多需要的类,但也有一个讨厌的log4Logger

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

检测到无效的控制台追加器配置,控制台流正在循环

我的appender配置:
appender name=“FILE”class=“org.jboss.logging.appender.dailrollingfileappender”

更新:
我的conf位于jboss上的conf文件夹中,在jboss-log4j.xml文件中。

这个链接可以帮助您吗?

我现在无法尝试重现这个问题。也许我可以试着在家里做一个小项目。 你能给我一些更多的信息,我必须设置和做什么来创建一个像你这样的项目,以及如何重现错误

并确保只配置了一个ConsolePender: /*存在导致循环的配置错误。最 很可能有两个控制台追加器,所以请返回以防止 纺纱
*/

另一个指定相同问题的链接:

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


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

我只有一个控制台追加器。我只有一个控制台追加器,但有两个每日滚动文件追加器。如果只使用JBoss的日志jar,这不会产生错误,也可以正常工作。设置为spring 3和cxf 2.2.10您的appender配置位于哪里?在项目中的log4j.properties文件中?或者在jboss-log4j.xml中,我的conf位于jboss上的conf文件夹中的jboss-log4j.xml文件中。