Как сделать так, чтобы Wildfly 14 не перезаписывала символьный standalone.xml? - PullRequest
0 голосов
/ 07 ноября 2018

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 не обновляет файл, на который указывает символическая ссылка, но это меня больше не беспокоит ...

1 Ответ

0 голосов
/ 07 ноября 2018

Вы можете извлечь свою автономную конфигурацию из git;) или запустить WildFly в режиме только для чтения, что позволит избежать перезаписи (но потеряет все изменения, которые вы можете вносить в конфигурацию).

...