Is Joran bleeding edge?

James Stauffer


-----Original Message-----
From: Ceki Gülcü [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 12, 2004 2:25 AM
To: Log4J Users List
Subject: RE: DBAppender cannot function without a connection source


James,

Right. You need JoranConfigurator (log4j 1.3) to handle the configuration of
appender specific sub-components. DOMConfigurator in 1.2.x does not know how
to handle "unknown" sub-components.

DBAppender is bleeding edge...

At 08:27 PM 5/11/2004, James Stauffer wrote:
>I found the UrlConnectionSource documentation so I tried the following.  
>I now get the errors below but the same IllegalStateException.
>
>         <appender name="JDBC3" class="org.apache.log4j.db.DBAppender">
>                 <connectionSource 
>class="org.apache.log4j.jdbc.UrlConnectionSource">
>                         <DEFANGED_param name="driver" 
>value="oracle.jdbc.driver.OracleDriver" />
>                         <DEFANGED_param name="url" 
>value="jdbc:oracle:thin:@goofy:1521:dwebec" />
>                         <DEFANGED_param name="username" value="jamess" />
>                         <DEFANGED_param name="password" value="123" />
>                 </connectionSource>
>         </appender>
>
>log4j:ERROR Parsing error on line 112 and column -1 log4j:ERROR Element 
>"appender" does not allow "connectionSource" here. log4j:ERROR Parsing 
>error on line 112 and column -1 log4j:ERROR Element type 
>"connectionSource" is not declared. log4j:ERROR Parsing error on line 
>112 and column -1 log4j:ERROR Attribute "class" is not declared for 
>element "connectionSource".
>log4j:ERROR Could not create an Appender. Reported error follows.
>
>James Stauffer
>
>
>-----Original Message-----
>From: James Stauffer [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, May 11, 2004 1:05 PM
>To: '[EMAIL PROTECTED]'
>Subject: DBAppender cannot function without a connection source
>
>
>I am trying out the new DBAppender but I apparently don't know how to 
>configure it.  Can someone provide an example?  I searched the code for 
>DBAppender and ConnectionSource to try to find examples but I couldn't 
>find any.  My config and error are below.
>
>         <appender name="JDBC3" class="org.apache.log4j.db.DBAppender">
>                 <DEFANGED_param name="url" 
>value="jdbc:oracle:thin:@goofy:1521:dwebec" />
>                 <DEFANGED_param name="username" value="jamess" />
>                 <DEFANGED_param name="password" value="123" />
>         </appender>
>
>log4j:WARN No such property [url] in org.apache.log4j.db.DBAppender. 
>log4j:WARN No such property [username] in 
>org.apache.log4j.db.DBAppender. log4j:WARN No such property [password] 
>in org.apache.log4j.db.DBAppender. log4j:ERROR Could not create an 
>Appender. Reported error follows.
>java.lang.IllegalStateException: DBAppender cannot function without a
>connection source
>         at
>org.apache.log4j.db.DBAppender.activateOptions(DBAppender.java:49)
>         at
>org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:228
)
>         at
>org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.jav
a
>:154)
>         at
>org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurato
r
>.java:169)
>         at
>org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfig
u
>rator.java:514)
>         at
>org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:475
)
>         at
>org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:876)
>         at
>org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:768)
>         at
>org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:717)
>         at
>org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:685)
>         at
>org.apache.log4j.xml.XMLWatchdog.doOnChange(DOMConfigurator.java:915)
>         at
>org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:8
0
>)
>         at
>org.apache.log4j.helpers.FileWatchdog.<init>(FileWatchdog.java:49)
>         at
org.apache.log4j.xml.XMLWatchdog.<init>(DOMConfigurator.java:908)
>         at
>org.apache.log4j.xml.DOMConfigurator.configureAndWatch(DOMConfigurator.java
:
>675)
>         at
>org.apache.log4j.xml.DOMConfigurator.configureAndWatch(DOMConfigurator.java
:
>660)
>...(my code)
>
>
>James Stauffer

-- 
Ceki Gülcü

      For log4j documentation consider "The complete log4j manual"
      ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp  



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to