gpt4 book ai didi

java - 我们可以在 jboss.xml 中使用环境值吗

转载 作者:行者123 更新时间:2023-12-01 16:24:27 25 4
gpt4 key购买 nike

我正在使用 JBOSS EAP5

我们可以在 jboss.xml 中使用像 $env_var (如下)这样的 Linux 级别环境变量来激活配置属性值吗?我尝试搜索文档没有找到示例。期待例如/synatx 的相同。

<message-driven>
<ejb-name>ExampleMDB</ejb-name>
<ejb-class>org.jboss.tutorial.mdb_deployment_descriptor.bean.ExampleMDB</ejb-class>
<transaction-type>Bean</transaction-type>
<message-destination-type>javax.jms.Queue</message-destination-type>
<activation-config>
<activation-config-property>
<activation-config-property-name>acknowledgeMode</activation-config-property-name>
<activation-config-property-value>$env_var</activation-config-property-value>
</activation-config-property>
</activation-config>
</message-driven>

最佳答案

当我使用 JBoss 时(不久前所以不知道现在是否直接处理它),我会在构建期间生成部署 jboss xml 配置文件,以获得每个服务器 dev/qa 所需的特定 XML/prod 发布过程中的排列。

诸如 Velocity 模板引擎之类的东西可以采用您的通用版本并扩展预定义配置中的变量,或者为您的每个用户帐户运行以针对每个 JBoss 服务器部署进行定制。 https://velocity.apache.org/

您还可以编写简单的 bash 以您的用户身份运行,将当前的环境值写入 JBoss 配置中。虽然不是高科技,但它确实有效,尤其是在您有一个或几个部署的情况下。

$ export MSG="HELLO WORLD"
$ cat << EOF > jboss.xml
<somexml>$MSG</somexml>
EOF

$ cat jboss.xml
<somexml>HELLO WORLD</somexml>

关于java - 我们可以在 jboss.xml 中使用环境值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62178708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com