gpt4 book ai didi

java - 服务器启动时未解析 jboss-web.xml 中的系统属性引用

转载 作者:行者123 更新时间:2023-12-04 06:23:36 25 4
gpt4 key购买 nike

我正在使用 JBoss 5 和系统属性服务来设置我的应用程序(ear with war)需要的一些系统属性。其中之一是在 jboss-web.xml 中引用的虚拟主机的名称:

<jboss-web>
<context-root>/</context-root>
<virtual-host>${my.host.system.prop}</virtual-host>
...
<depends>jboss:type=Service,name=SystemProperties</depends>
</jboss-web>

请注意对 SystemProperties 服务的依赖。

但是在服务器启动时,我的应用程序在设置系统属性之前加载。通过触摸耳朵重新部署可以解决问题。有趣的是,我可以从日志中看到 SystemProperties 服务确实在我的应用程序部署之前加载。

谁有想法?如果可以的话,我不想诉诸于在 JAVA_OPTS 中设置 Prop 。

最佳答案

你的 SystemProperties mbean 在哪里定义的?我在 JBoss 4.2 中遇到了类似的问题,我的问题是通过将 mbean 定义放入 conf/jboss-service.xml 而不是将其放入部署目录来解决的。它导致在 jboss 启动时加载 SystemProperties mbean。

此解决方案的唯一缺点是您失去了 SystemProperties mbean 的热部署能力。

关于java - 服务器启动时未解析 jboss-web.xml 中的系统属性引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289731/

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