Windows 7 如何使Wildfly 14不覆盖symlinked standalone.xml?

Windows 7 如何使Wildfly 14不覆盖symlinked standalone.xml?,windows-7,wildfly,symlink,Windows 7,Wildfly,Symlink,Mystandalone.xml驻留在repo中,以包含在docker映像中。由于我的本地Windows7机器上没有工作的docker,所以我使用的是本地的Wildfly 14(14.0.1.Final)。我尝试使用指向此独立目录的jboss.server.config.dir属性启动Wildfly,但Wildfly抱怨在同一目录中找不到logging.properties,因此我必须在Wildfly config目录中找到我的standalone.xml 为了避免在wildfly-14.0.1

My
standalone.xml
驻留在repo中,以包含在docker映像中。由于我的本地Windows7机器上没有工作的docker,所以我使用的是本地的Wildfly 14(14.0.1.Final)。我尝试使用指向此独立目录的
jboss.server.config.dir
属性启动Wildfly,但Wildfly抱怨在同一目录中找不到
logging.properties
,因此我必须在Wildfly config目录中找到我的
standalone.xml

为了避免在
wildfly-14.0.1.Final\standalone\configuration
中有可能过期的
standalone.xml
,我创建了一个符号链接:

>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]
>dir standalone-myapp.xml
...
07.11.2018  10:28            23'069 standalone-myapp.xml
这种行为是否可以配置或修复

使现代化 事实上,使用只读模式(
--只读服务器配置
)允许在目录中指定
独立.xml
,而无需
日志记录.properties
。如果我知道这个选项,我就不会尝试使用符号链接


我仍然认为Wildfly没有更新符号链接指向的文件是一个bug,但它不再困扰我了…

您可以从git中提取您的独立配置;)或者以只读模式启动WildFly,从而避免这种覆盖(但会丢失对配置所做的任何更改)。

只读模式(
--read only server config=standalone myapp.xml
)正是我想要的。谢谢