我想從setenv.bat中的值填充accesslogvalve中的「dir」。 例如:使用accesslogvalve dir的環境變量
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="${my.logs.dir}"
prefix="access_log"
fileDateFormat="yyyy-MM-dd.HH"
suffix=".log"
pattern="%t %H cookie:%{SESSIONID}c request:%{SESSIONID}r %m %U %s %q %r"/>
我在setenv.bat規定 「my.logs.dir」
set my.logs.dir=C:\xyz\abc
當我啓動Tomcat,我看到一個文件夾$ {my.logs.dir }在tomcat下安裝。問題是,當tomcat啓動時,$ {my.logs.dir}不會被env變量所取代。如果我給硬編碼價值如dir="C:\xyz\abc"
,它工作正常。
任何人都可以指導我用服務器啓動時的環境值替換$ {my.logs.dir}嗎?
謝謝
感謝NilsH我將探索Propery_source選項。 – 2013-04-11 14:49:58