Log4j pas trouver custom appender à l'aide d'un fichier de propriétés

Je suis en train de configurer log4j dans un plugin Eclipse projet en utilisant le code XML suivant fichier de propriété, qui comprend un personnalisé appender appelé EclipseLoggingAppender:

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

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
  <appender name="eclipseErrorView" class="com.lior.ibd.utils.logging.EclipseLoggingAppender"/> 

<appender name="console" class="org.apache.log4j.ConsoleAppender"> 
    <param name="Target" value="System.out"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%-5p %c{1} - %m%n"/> 
    </layout> 
  </appender>

  <root> 
    <priority value ="debug" /> 
    <appender-ref ref="console" /> 
  </root>
  <logger name="com.lior">
    <level value ="warn" /> 
    <appender-ref ref="eclipseErrorView" />
  </logger> 

</log4j:configuration>

Je passe ce fichier de propriétés de l'instruction suivante dans le code:

DOMConfigurator.configure(filename);

Mais lors du chargement de l'application, j'ai le message d'erreur suivant:

log4j:ERROR Could not create an Appender. Reported error follows.
java.lang.ClassNotFoundException: com.lior.ibd.utils.logging.EclipseLoggingAppender

Quelqu'un sait quel est le problème? pourrait être un problème de classpath?..

InformationsquelleAutor Protostome | 2010-10-20