My standalone.xml
находится в репозитории для включения в образ докера. Поскольку у меня нет рабочего докера на моей локальной машине с Windows 7, я использую локальный Wildfly 14 (14.0.1.Final). Я попытался запустить Wildfly со свойством jboss.server.config.dir
, указывающим на это автономное решение, но потом Wildfly жалуется, что не нашел logging.properties
в том же каталоге, поэтому у меня должен быть мой standalone.xml
в каталоге конфигурации Wildfly.
Чтобы избежать возможной устаревшей копии standalone.xml
в wildfly-14.0.1.Final\standalone\configuration
, я создал символическую ссылку:
>mklink standalone-myapp.xml c:\path\to\standalone.xml
>dir standalone-myapp.xml
...
07.11.2018 10:24 <SYMLINK> standalone-myapp.xml [c:\path\to\standalone.xml]
Однако, когда Wildfly запускается, он перезаписывает символьный файл и больше не является символической ссылкой:
>dir standalone-myapp.xml
...
07.11.2018 10:28 23'069 standalone-myapp.xml
Можно ли как-то настроить или исправить это поведение?
Обновление
Фактически использование режима только для чтения (--read-only-server-config
) позволяет указать standalone.xml
в каталоге без logging.properties
. Если бы я знал эту опцию, я бы не экспериментировал с символической ссылкой.
Я все еще думаю, что это ошибка, что Wildfly не обновляет файл, на который указывает символическая ссылка, но это меня больше не беспокоит ...