You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Roland Berger <ro...@plenum-systems.ch> on 2001/11/16 16:13:55 UTC

dtd loading problem on tomcat startup

Hi all

I suffer for quite long time under the following problem.
I want to use log4j in my webapp. I initialize log4j with a init servlet as
described in the log4j docs. The xml config file is speziefied like this:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM
"C:\Programme\jakarta-tomcat-3.2.3\webapps\pcd\WEB-INF\classes\log4j.dtd">

When I start tomcat 3.2.3 I get the error message given below.

I have tried several different URI for the SYSTEM element.
Is there someone who knows the solution to that problem?

Thank you very much for your help and time.
Roland


Starting tomcat. Check logs/tomcat.log for error messages
log4j:ERROR Could not find [log4j.dtd]. Used
[sun.misc.Launcher$AppClassLoader@404536] class loader in the search.
log4j:ERROR Could not parse input stream [java.io.FileInputStream@7a5cc].
org.xml.sax.SAXParseException: Relative URI
"C:\Programme\jakarta-tomcat-3.2.3\webapps\pcd\WEB-INF\classes\log4j.dtd";
can not be resolved w
ithout a document URI.
        at com.sun.xml.parser.Parser.fatal(Parser.java:2817)
        at com.sun.xml.parser.Parser.fatal(Parser.java:2811)
        at com.sun.xml.parser.Parser.parseSystemId(Parser.java:2412)
        at com.sun.xml.parser.Parser.maybeExternalID(Parser.java:2390)
        at com.sun.xml.parser.Parser.maybeDoctypeDecl(Parser.java:1100)
        at com.sun.xml.parser.Parser.parseInternal(Parser.java:481)
        at com.sun.xml.parser.Parser.parse(Parser.java:284)
        at
com.sun.xml.parser.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:95)
        at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:592)
        at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:527)
        at
org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:606)
        at ch.plenum.pcd.PCDInitServlet.init(PCDInitServlet.java:18)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
        at org.apache.tomcat.core.Handler.init(Handler.java:215)
        at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
        at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:130)
        at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
        at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
        at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
        at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
log4j:ERROR No appenders could be found for category
(ch.plenum.pcd.PCDInit).
log4j:ERROR Please initialize the log4j system properly.
 ERROR
java.lang.IllegalArgumentException: InputStream cannot be null




--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


RE: dtd loading problem on tomcat startup

Posted by Gunter Sammet <Gu...@sammet.net>.
It complains that your file is not an uri. Try

"file:///C:/Programme/jakarta-tomcat-3.2.3/webapps/pcd/WEB-INF/classes/log4j
.dtd"

HTH

Gunter


-----Original Message-----
From: log4j-user-return-3672-Gunter=sammet.net@jakarta.apache.org
[mailto:log4j-user-return-3672-Gunter=sammet.net@jakarta.apache.org]On
Behalf Of Roland Berger
Sent: Friday, November 16, 2001 8:14 AM
To: Tomcat Mailinglist; log4j Mailinglist
Subject: dtd loading problem on tomcat startup


Hi all

I suffer for quite long time under the following problem.
I want to use log4j in my webapp. I initialize log4j with a init servlet as
described in the log4j docs. The xml config file is speziefied like this:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM
"C:\Programme\jakarta-tomcat-3.2.3\webapps\pcd\WEB-INF\classes\log4j.dtd">

When I start tomcat 3.2.3 I get the error message given below.

I have tried several different URI for the SYSTEM element.
Is there someone who knows the solution to that problem?

Thank you very much for your help and time.
Roland


Starting tomcat. Check logs/tomcat.log for error messages
log4j:ERROR Could not find [log4j.dtd]. Used
[sun.misc.Launcher$AppClassLoader@404536] class loader in the search.
log4j:ERROR Could not parse input stream [java.io.FileInputStream@7a5cc].
org.xml.sax.SAXParseException: Relative URI
"C:\Programme\jakarta-tomcat-3.2.3\webapps\pcd\WEB-INF\classes\log4j.dtd";
can not be resolved w
ithout a document URI.
        at com.sun.xml.parser.Parser.fatal(Parser.java:2817)
        at com.sun.xml.parser.Parser.fatal(Parser.java:2811)
        at com.sun.xml.parser.Parser.parseSystemId(Parser.java:2412)
        at com.sun.xml.parser.Parser.maybeExternalID(Parser.java:2390)
        at com.sun.xml.parser.Parser.maybeDoctypeDecl(Parser.java:1100)
        at com.sun.xml.parser.Parser.parseInternal(Parser.java:481)
        at com.sun.xml.parser.Parser.parse(Parser.java:284)
        at
com.sun.xml.parser.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:95)
        at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:592)
        at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:527)
        at
org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:606)
        at ch.plenum.pcd.PCDInitServlet.init(PCDInitServlet.java:18)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
        at org.apache.tomcat.core.Handler.init(Handler.java:215)
        at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
        at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:130)
        at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
        at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
        at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
        at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
log4j:ERROR No appenders could be found for category
(ch.plenum.pcd.PCDInit).
log4j:ERROR Please initialize the log4j system properly.
 ERROR
java.lang.IllegalArgumentException: InputStream cannot be null




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>