I am using the Tomcat4.0 and struts for my web app. we have written the following loginconfig.xml
please some one can help on this...most urgent <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "C:/Program Files/Apache Tomcat 4.0/webapps/log4j.dtd"> <log4j:configuration debug="true" xmlns ="http://jakarta.apache.org/log4j/"> <appender name="system" class="org.apache.log4j.FileAppender"> <param name="File" value="system.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="aa:%p#%d#%c#%m%n%p [%t] %c %x %d{dd MM yyyy HH:mm:ss,SSS} (%F:%M:%L) - %m%n"/> </layout> </appender> <appender name="audit" class="org.apache.log4j.FileAppender"> <param name="File" value="audit.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="aa:%p#%d#%c#%m%n%p [%t] %c %x %d{dd MM yyyy HH:mm:ss,SSS} (%F:%M:%L) - %m%n"/> </layout> </appender> <category name="System"> <priority value="INFO"/> <appender-ref ref="system"/> </category> <category name="Audit"> <priority value="DEBUG"/> <appender-ref ref="audit"/> </category> </log4j:configuration> when i run the parser class,in which i had used the follwoing method. DOMConfigurator.configure("C:\\Program Files\\Apache Tomcat 4.0\\webapps/logconfig.xml"); i am getting the following errors. Starting service Tomcat-Standalone Apache Tomcat/4.0.3 register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar :file:C:/Program Files/Apache Tomcat 4.0/webapps/invenio/WEB-INF/lib/struts.jar! /org/apache/struts/resources/struts-config_1_0.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:C:/ Program Files/Apache Tomcat 4.0/webapps/invenio/WEB-INF/lib/struts.jar!/org/apac he/struts/resources/web-app_2_2.dtd' register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:C:/ Program Files/Apache Tomcat 4.0/webapps/invenio/WEB-INF/lib/struts.jar!/org/apac he/struts/resources/web-app_2_3.dtd' resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'http:// java.sun.com/dtd/web-app_2_3.dtd') Resolving to alternate DTD 'jar:file:C:/Program Files/Apache Tomcat 4.0/webapps /invenio/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_3.dtd' Call org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.S tring,*.do/java.lang.String) Starting service Tomcat-Apache Apache Tomcat/4.0.3 Set For myFile called = C:\SERVICEDEF\DocSetEdit.xml Creating new Instance of InvenioDatabaseConnection before Connection Created Connection Created log4j:ERROR Could not parse input source [org.xml.sax.InputSource@4acfcd]. java.net.MalformedURLException: unknown protocol: c at java.net.URL.<init>(URL.java:480) at java.net.URL.<init>(URL.java:376) at java.net.URL.<init>(URL.java:330) at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager. java:796) at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManag er.java:756) at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScanner Impl.java:267) at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch( XMLDocumentScannerImpl.java:826) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM LDocumentFragmentScannerImpl.java:333) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav a:524) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.jav a:580) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:253) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl. java:201) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java :672) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java :616) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java :584) at org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:6 94) at com.inveniotech.workflow.InvenioTechXMLParser.<init>(InvenioTechXMLPa rser.java:43) at com.inveniotech.workflow.xmlLoading.setMyFile(xmlLoading.java:29) at java.lang.reflect.Method.invoke(Native Method) at org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils. java:988) at org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils. java:904) at org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:9 32) at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509) at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:772) at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet. java:2061) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:156 4) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline .java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso r.java:1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja va:1107) at java.lang.Thread.run(Thread.java:484) exception while parsing the XML Document 1111=unknown protocol: c please some one can help on this...most urgent Thanks in advance.