Configurer org.apache.log4j.ConsoleAppender avec classloader personnalisé

J'ai une classe java qui crée un classloader personnalisé basé sur javassist classe loader sur démarrer, puis exécuter le programme réel de la classe.
J'obtiens l'erreur suivante:

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a        
"org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [javassist.Loader@6f97b10a] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by 
[java.net.URLClassLoader@5b414a8d].
log4j:ERROR Could not instantiate appender named "stdout".

Le problème est lié au fait qu'un objet est créé par le chargeur de classe, tandis que l'autre est créé par la coutume.
Est-il un moyen pour résoudre cette erreur?

Merci d'avance,
Avner

OriginalL'auteur Avner Levy | 2012-09-13