【问题标题】:How to use custom system property resolver in Wildfly如何在 Wildfly 中使用自定义系统属性解析器
【发布时间】:2016-11-18 15:38:51
【问题描述】:

我们使用 Wildfly 9.0.2 服务器,我们需要使用自定义属性解析器将值注入到 Standalone.xml 中的系统属性中,以进行如下操作:

  <system-properties>
    <property name="my-property" value="${custom:property-value-key}" />
  </system-properties>

有没有类似Tomcat提供的机制(org.apache.tomcat.util.digester.PROPERTY_SOURCE属性)?

谢谢!

【问题讨论】:

  • 据我所知这是不可能的。但是,如果您指定了您到底想做什么,我也许可以提供合适的解决方案。
  • 如果您需要动态数据源配置,请使用在启动 WildFly 之前设置的环境变量,您可以像这样访问这些变量:${env.QLEO_DB_URL}
  • 当然可以,但是 ${custom:property-value-key} 来自哪里?
  • 也许自定义保险柜实施是一种方法? access.redhat.com/documentation/en-US/… 当然,您必须遵循 VAULT 格式 ${VAULT::valt_block::attribute::},但在您的实现中,您可以在 vault_block 中使用“自定义”前缀...

标签: java jakarta-ee wildfly wildfly-9


【解决方案1】:

由于没有简单的编程方式将自定义属性注入standalone.xml,我们决定修改启动sh脚本以从Consul读取数据并将环境变量设置为WIldfly进程,然后将它们读取为${env.QLEO_DB_URL}独立的.xml。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    相关资源
    最近更新 更多