【发布时间】:2012-04-05 20:11:50
【问题描述】:
我正在使用 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 中设置道具。
【问题讨论】:
-
如果可能,您可以尝试将依赖项向上移动以包含整个 EAR,而不是单个 WAR。
标签: java jboss jboss5.x jboss-web