如果我想要在web.xml設定環境變數可讀取,該怎麼做呢?參考以下的web.xml
< web-app>如上述,我們希望在web.xml中指定log4j.properties的外部路徑,但需要使用環境變數讀取(避免不同客戶端機器安裝位置不同產生問題),</ web-app> log4jConfigLocation ${jboss.home.dir}/ap-config/xxxx/log4j.properties
但在預設的JBOSS安裝是無法直接讀取的,修改方式很簡單,這裡以使用standalone的方式說明(若是使用domain就依照方式更改domain.xml就可)
找到${JBOSS_HOME}/standalone/configuration/standalone.xml,並找到以下片段(//profile/spec-descriptor-property-replacement):
false true
重點就是spec-descriptor-property-replacement這個了,改成true,應該就可以順利運作了~
p.s跟有雄厚資金的客戶配合還是有好處的,因為他們有錢請顧問@@
沒有留言:
張貼留言