2015-09-23 2 views
0

Mon projet est comme indiqué ci-dessous. J'ai une tâche java qui fait référence à un fichier JAR dans le dossier lib. Il écrit la sortie selon la configuration dans les propriétés log4j. Maintenant, où dois-je placer le log4j.properties & le mentionner dans la tâche de la fourmi de Java.Inclure log4j dans la tâche Java Ant

Voici comment j'exécute la tâche java & include jars pour mon projet.

<path id="proj.classpath"> 
    <fileset dir="${basedir}/lib"> 
      <include name="*.jar"/> 
    </fileset> 
</path> 

<target name="some-task"> 
    <java classname="my.class.main" 
     classpathref="proj.classpath"> 
      <arg value="some args"/> 
    </java> 
</target> 

Répondre

0

Dans votre classe Java, incluez ceci dans la méthode principale. Passez le chemin du fichier des log4j.properties

PropertyConfigurator.configure(args[0]);  

Quelque chose comme ça

<java classname="my.class.main" 
    classpathref="proj.classpath"> 
     <arg value="log4j.properties path"/> 
     <arg value="some args"/> 
</java>