我正在使用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