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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]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: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>