“log4j:configuration”必须匹配“(渲染器… .loggerFactory)?)”

在将war文件部署到tomcat时出现错误:

log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,throwableRenderer?,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)" 

我google了一下,发现我的log4j.xml的排序可能是错误的,但它应该是正确的。

                   

有什么建议么?

根据错误消息,DTD期望所有category元素都位于root元素之前。 你有他们错误的方式。