log4j: ОШИБКА setFile (null, false) вызов не выполнен

Я сталкиваюсь с какой-то странной ошибкой, как показано ниже

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

SRC / основные / DEV / среда / DEV / config.properties

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 (не полный)

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

когда я напрямую использую<param name="file" value="D:/logs/debug.log"/> Работает нормально, НО когда использую<param name="file" value="${logging.folder}/debug.log"/> Я получаю выше исключения ..

Я уверен, что значения из файла свойств могут быть прочитаны, поскольку один из моих файлов Java может читать значения только из этого файла свойств ... тогда почему этот файл log4j.xml не может читать?

подскажите пожалуйста что пошло не так?

Ответы на вопрос(3)

Ваш ответ на вопрос