You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Ramesh <ra...@powershare.net> on 2002/07/10 13:24:57 UTC

DOMConfig and log4j:Configuration

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.






Re: DOMConfig and log4j:Configuration

Posted by Ceki Gülcü <ce...@qos.ch>.
Try

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
etc..

That's "log4j.dtd", not "C:/Program Files/.../log4j.dtd".

At 19:24 10.07.2002 +0800, you wrote:
>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/">

--
Ceki


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