具有共享属性的 WildFly 8.1 域模式

具有共享属性的 WildFly 8.1 域模式

我正在尝试配置 WildFly 8.1 集群,但我没有找到任何令人满意的共享公共属性文件的方法。在独立模式下,我已将一些属性文件添加到配置文件夹中,可以通过 jboss.server.config.dir 和配置文件名获取这些文件。是否有可能在域模式下传播属性文件?我不想将属性内容添加到每个服务器。

谢谢你的帮助!

答案1

在域集群中,您的属性确实应该在 domain.xml 中维护

为了使属性不在 JVM 命令行上,并立即更新,您需要确保在每个系统属性上使用 boot-time=false。

答案2

一种可能的方法是创建一个带有属性文件的 jar 文件,您可以将这个 jar 部署到您想要的服务器组中,并在应用程序中添加对这个 jar 的依赖关系。

例如创建一个名为config.jarput 属性文件的 jar(例如),然后在应用程序中settings.properties添加依赖项,如:MANIFEST.MF

Dependencies: deployment.config.jar

现在您可以访问属性文件,就像它包含在您的部署中一样。

相关内容