Comment configurer le fichier de propriétés log4j?

J'ai une Éclipse Projet Java qui utilise log4j. Je ne peux pas définir le fichier de configuration log4j pour être accessible par le chemin d'accès au fichier. J'ai d'exporter et d'exécuter le projet dans un bocal.

Voici comment je m'y essayer:

public class Wita {
  static Logger logger;
  public static void main(String[] args) {
    System.setProperty("log4j.configuration", new File("").getCanonicalPath()+File.separatorChar+"resources"+File.separatorChar+"log4j.xml" );
    //System.out.println( System.getProperty("log4j.configuration") );
    logger = Logger.getLogger(Wita.class.getName());
  }
}

Système imprime le C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml qui est bon. Variétés wita est le dossier de base du projet. Mais l'exécution du projet avec -Dlog4j.debug argument suivant renvoie aussi:

log4j: Essayer de trouver [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] contextuel à l'aide du chargeur de classe soleil.misc.Lanceur$AppClassLoader@18e3e60. 
log4j: Essayer de trouver [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] à l'aide du soleil.misc.Lanceur$AppClassLoader@18e3e60 chargeur de classe. 
log4j: Essayer de trouver [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml] à l'aide du chargeur de classe.getSystemResource(). 
log4j: impossible de trouver des ressources: [C:\Users\roncsak\eclipse_workspace\WITA\resources\log4j.xml]. 

Je voudrais changer la log4j.xml au fil du temps, sans la construction d'un autre fichier jar. Comment puis-je le faire?

source d'informationauteur roncsak