Avatar billede Slettet bruger
15. oktober 2002 - 10:45 Der er 7 kommentarer og
2 løsninger

Log4j - Java 1.3.1 og xml logkonfiguration

JEg har prøvet at bruge Log4j og konfigurerer den med en xmlfil som følger

DOMConfigurator.configure("logging.xml");

og så fejler den og siger:
log4j:ERROR Parsing error on line 0 and column 0
log4j:ERROR File "log4j.dtd" not found.
log4j:ERROR Could not parse input source

denne fejl kommer kun med java version tidligere end 1.4.0, men hvorfor?
Avatar billede hbhansen Nybegynder
15. oktober 2002 - 10:51 #1
Jeg tror dit problem er at XML først er imolementeret i sdk fra 1.4.0 og fremefter, desværre :-)
Avatar billede arne_v Ekspert
15. oktober 2002 - 11:04 #2
JDK 1.4 er den første som inkluderer XML parsere (crimson).

Men du kan sagtens bruge xerces eller crimson med JDK 1.3.1 - du
skal bare selv hente dem og anbringe dem i classpath'en.
Avatar billede arne_v Ekspert
15. oktober 2002 - 11:06 #3
Men det er muligvis nemmere bare at konfigurere log4j med
properties-fil.
Avatar billede Slettet bruger
15. oktober 2002 - 11:33 #4
jeg har xerces på classpath, men det hjælper ikke...hvad skal jeg gøre for at få log4j til at den ?
Avatar billede arne_v Ekspert
15. oktober 2002 - 12:31 #5
Du har alle de relevante jar-filer i classpath'en ?

C:\jakarta-log4j-1.2.6\dist\lib\log4j-1.2.6.jar
C:\xerces-2_0_1\xmlParserAPIs.jar
C:\xerces-2_0_1\xercesImpl.jar

?

[stier afhænger naturligvis af både platform og versioner af softwaren]
Avatar billede Slettet bruger
15. oktober 2002 - 12:58 #6
har xerces.jar, log4j-1.2.7.jar på path

i koden til log4j DOMConfigurator er der importeret biblioteket javax.xml.parsers.DocumentBuilder der er med i Java 1.4
Avatar billede arne_v Ekspert
15. oktober 2002 - 14:04 #7
Kan du give mig din classpath og din kommando-linie ?
Avatar billede Slettet bruger
15. oktober 2002 - 14:21 #8
min classpath er defineret i manifest filen i min jar og er ud:
ClassPath: xerces.jar log4j-1.2.7.jar

kommandolinien er ikke komandolinie, men i min javakode og ser ud:
DOMConfigurator.configure("conf/logging.xml");

logging.xml ligger i underbiblioteket conf
Avatar billede arne_v Ekspert
16. oktober 2002 - 14:11 #9
Hm. Mystisk.

Jeg vil prøve at sætt ene tilsvarende konfiguration op.

Stay tuned.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester