log4j:ERREUR setFile(null,false) échec de l'appel

Iam face à une étrange erreur comme ci-dessous

log4j:ERROR setFile(null,false) call failed.
java.io.FileNotFoundException: \debug.log (Access is denied)

src/main/dev/environnement/dev/config.propriétés

logging.folder=D:/logs

log4j.xml

<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
      <param name="append" value="false"/>
      <param name="file" value="${logging.folder}/debug.log"/>
      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>

maven.xml (pas complète)

<filters>
            <filter>src/main/environment/dev/config.properties</filter>
        </filters>

quand iam directement à l'aide de <param name="file" value="D:/logs/debug.log"/> , sa fonctionne bien, MAIS quand le matin à l'aide <param name="file" value="${logging.folder}/debug.log"/> iam obtenir de l'exception ci-dessus..

Iam assez sûr que les valeurs de propriété de fichier capable de lire, puisque l'un de mes fichier java en mesure de lire les valeurs de cette propriété que le fichier.. alors pourquoi pas cette log4j.xml fichier en mesure de lire?

veuillez me suggérer ce qui s'est passé?

Il ressemble vraiment à la config.properties n'est pas lu avant l'attribut XML est d'arriver à interpréter. Je note aussi que vos chemins ne correspondent pas, et vous n'avez pas spécifié de l'environnement dans lequel vous êtes l'obtention de l'erreur (est-ce une configuration où dev n'est pas activé?).
le profil de " dev " est par défaut activé.. donc pouvez-vous me dire quel est la solution pour mon problème pls? et quand iam directement à l'aide de <param name="file" value="D:/logs/debug.log"/> , sa fonctionne très bien pour moi..
user3128668 - avez-vous trouver la réponse à ce qui précède?

OriginalL'auteur user3128668 | 2014-01-15