Windows 7 如何使Wildfly 14不覆盖symlinked standalone.xml?
MyWindows 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
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
)正是我想要的。谢谢