我正在使用JBoss 5和系统属性服务来设置一些系统属性,我的应用程序(包含war的耳朵)需要。其中之一是它在的jboss-web.xml中引用的虚拟主机的名称: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。 – Asynkronos 2011-06-09 18:44:55