2012-09-07 10 views
27

हो रही त्रुटि, बिल्ला करने के लिए अपने युद्ध फ़ाइल की तैनाती जब:"log4j: विन्यास" से मेल खाना चाहिए "(रेंडरर ... .loggerFactory))?"

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

मैं आसपास googled और मेरे log4j की है कि आदेश में पता चला। एक्सएमएल गलत हो सकता है, लेकिन यह सही होना चाहिए।

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 

    <appender name="console" class="org.apache.log4j.ConsoleAppender"> 
    <param name="Target" value="System.out"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%-5p %d %c %x - %m%n"/> 
    </layout> 
    </appender> 

    <root> 
    <priority value ="error" /> 
    <appender-ref ref="console" /> 
    </root> 

    <category name="org.springframework" additivity="false"> 
    <priority value="info" /> 
    <appender-ref ref="console" /> 
    </category> 

</log4j:configuration> 

कोई सुझाव?

उत्तर

56

त्रुटि संदेश के अनुसार, डीटीडी तत्व से आगे होने के लिए सभी category तत्वों की अपेक्षा करता है। आपके पास उन्हें गलत रास्ता है।

संबंधित मुद्दे