Hello,

I have a little problem. Perhaps it is not really related to log4j,
but I have it with the log4j dtd, and I cannot find information
otherwise, so perhaps there is someone who had the same problem and
solved it.

My DOMConfigurator xml starts something like this:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j SYSTEM "log4j.dtd" [ ...

But then it does not work because it cannot find the dtd:

21:19:14,125 FATAL STDERR println.?  - org.xml.sax.SAXParseException: File 
"jndi:/bigdisk/dev/lib/test/log4j.jar/org/apache/log4j/xml/file:log4j.dtd" not found.
21:19:14,127 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1066)
21:19:14,129 WARN  STDERR println.?  -       at 
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntity(DefaultEntityHandler.java:775)
21:19:14,132 WARN  STDERR println.?  -       at 
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubset(DefaultEntityHandler.java:566)
21:19:14,134 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1139)
21:19:14,136 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2197)
21:19:14,139 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLDocumentScanner.access$000(XMLDocumentScanner.java:86)
21:19:14,141 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:883)
21:19:14,144 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
21:19:14,146 WARN  STDERR println.?  -       at 
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
21:19:14,148 WARN  STDERR println.?  -       at 
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:123)
21:19:14,151 WARN  STDERR println.?  -       at 
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:566)
21:19:14,153 WARN  STDERR println.?  -       at 
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:513)
21:19:14,155 WARN  STDERR println.?  -       at 
org.apache.log4j.xml.XMLWatchdog.doOnChange(DOMConfigurator.java:659)
21:19:14,158 WARN  STDERR println.?  -       at 
org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:66)
21:19:14,160 WARN  STDERR println.?  -       at 
org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:85)


But I'm sure that on the given location there is a log4j.dtd, so why
does it say that it cannot find?

Of course I can in stead write:
<!DOCTYPE log4j SYSTEM 
"http://jakarta.apache.org/log4j/javadoc/org/apache/log4j/xml/doc-files/log4j.dtd"[

and then it works, but I prefer to have the dtd locally, because we
don't want to depend on an internet connection, and since it is in the
jar, and simply SYSTEM "log4j.dtd" seems to find at least the location
of it nicely, I want it to work like this.

In fact, I think it works for some others, but it doesn't for me. So
what can be wrong?

The xerces I use it this one:
-rw-r--r--    1 root     beheer    1605266 Feb  1 16:00 xerces.jar
1.3.0

and jndi:
-rw-r--r--    1 root     ontwik      98496 Mar  2  2000 jndi.jar
1.2

anything else what could be important?
log4j 1.0.4
~$ java -version
java version "1.3.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02)
Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode)

~$ uname -a
Linux dale 2.2.15-3SGI_32smp-bigmem #1 SMP Thu Jun 15 15:52:09 EDT 2000 i686 unknown


 greetings, 

 Michiel



-- 
Michiel Meeuwissen - NOS internet 
Mediacentrum kamer 203 - tel. +31 (0)35 6773065
http://www.mmbase.org  
http://www.purl.org/NET/mihxil/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to