I have the same problem I think. RedHat Linux, IBM JDK 1.2, latest Xerces and latest log4j(1.1.3).
I get a stack trace like this: log4j:ERROR Could not find [log4j.dtd]. Used [com.ibm.servlet.classloader.DynamicClassLoader@4ce476d1] class loader in the search. log4j:ERROR Could not parse input stream [java.io.FileInputStream@95b176d3]. org.xml.sax.SAXParseException: File "file:///export/www/cmadev.prv.au.itouchnet.net/etc/log4j.dtd" not found. at org.xml.sax.SAXException.<init>(SAXException.java:45) at org.xml.sax.SAXParseException.<init>(SAXParseException.java:56) at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1022) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit y(DefaultEntityHandler.java:788) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse t(DefaultEntityHandler.java:566) at org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java :1131) at org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc anner.java:2177) at org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j ava:2133) at org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML DocumentScanner.java:882) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. java:380) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:908) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:12 3) 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.XMLWatchdog.doOnChange(DOMConfigurator.java:725) at org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:80 ) at org.apache.log4j.helpers.FileWatchdog.<init>(FileWatchdog.java:49) at org.apache.log4j.xml.XMLWatchdog.<init>(DOMConfigurator.java:717) at org.apache.log4j.xml.DOMConfigurator.configureAndWatch(DOMConfigurator.java: 517) at net.itouchnet.au.util.logger.LogUtil.init(LogUtil.java:110) at net.itouchnet.cma.webclient.InitServlet.initLog4J(InitServlet.java:202) at net.itouchnet.cma.webclient.InitServlet.initWebClientConfig(InitServlet.java :253) at net.itouchnet.cma.webclient.InitServlet.initWebClientConfig(InitServlet.java :240) at net.itouchnet.cma.webclient.InitServlet.init(InitServlet.java:177) at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja va:604) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe rvlet.java:136) at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl eServlet.java:244) at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer vlet.java:102) at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:284) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java: 76) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet Manager.java:91) at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebA ppServletManager.java:158) at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:806) at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:93) at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:121) at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:82) at com.ibm.servlet.engine.ServletHost.addWebGroup(ServletHost.java:117) at com.ibm.servlet.engine.ServletEngineDynamicUpdateSupport.addWebGroup(Servlet EngineDynamicUpdateSupport.java:126) at com.ibm.ejs.sm.active.ActiveServletGroup.startAction(ActiveServletGroup.java :76) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:682) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:117) at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.ja va:584) at com.ibm.ejs.sm.active.ActiveServletEngine.startAction(ActiveServletEngine.ja va:60) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:682) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:117) at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.ja va:584) at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:96) at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:682) at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:117) at java.lang.reflect.Method.invoke(Native Method) at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.ja va:93) at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:6 2) at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80 ) at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.ja va:506) at com.ibm.CORBA.iiop.ORB.process(ORB.java:2282) at com.ibm.CORBA.iiop.WorkerThread.run(WorkerThread.java:195) at com.ibm.ejs.oa.pool.ThreadPool$PooledThread.run(ThreadPool.java:535) log4j:ERROR No appenders could be found for category (net.itouchnet.cma.webclient.InitServlet). log4j:ERROR Please initialize the log4j system properly. Ceki Gülcü wrote: > > Brendon, > > Which version of log4j is this? Which XML parser? > > At 09:40 15.10.2001 +0100, Mclean, Brendon wrote: > > >We're running LOG4J on JDK1.3.1 and we're getting a strange error: > > > >log4j:ERROR Could not find [log4j.dtd]. Used >[sun.misc.Launcher$AppClassLoader@71732b] class loader in the search. > > > >From looking at the code I am assuming that it is trying to find the DTD in the >classpath, which it should do because it is finding the rest of the Log4J classes. >The application will not work unless I extract the DTD from the JAR and place it in >the working directory. Is this an error or am I doing something wrong? > > > >Thanks in advance. > >Brendon McLean. > > -- > Ceki Gülcü - http://qos.ch > Link of the day: http://www.skeptictank.org/isaac.htm > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]