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]

Reply via email to