Hibernate konfiguracja log4j – ku pamięci

Pewien zonk związany z wkurzającym narzędziem jakim jest logj polegający na tym, że po dodaniu pliku log4j.xml do classpath można uzyskać błąd:

Listing 1. błąd w składni log4j.xml

log4j:WARN Continuable parsing error 2 and column 69
log4j:WARN Document root element "log4j:configuration", must match DOCTYPE root "null".
log4j:WARN Continuable parsing error 2 and column 69
log4j:WARN Document is invalid: no grammar found.

Rozwiązaniem jest dodanie doctype do pliku xml:

Listing 2. prawidłowy plik log4j.xml


 


	
		
		
			
		
	

	
		
		
	

W czym rzecz? Jeżeli się mylę to poprawcie, ale dodanie atrybutu xmlns:log4j powinno wystarczyć i co więcej atrybut ten zastępuje deklarację doctype dzięki zadeklarowaniu XSD w zamian DTD.

Napisz odpowiedź

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax