setenv.bat の値から 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 を起動すると、Tomcat インストールの下にフォルダー ${my.logs.dir} が表示されます。問題は、Tomcat の起動時に ${my.logs.dir} が環境変数に置き換えられなかったことです。のようなハードコードされた値を指定すると dir="C:\xyz\abc"
、正常に動作します。
サーバーの起動時に ${my.logs.dir} を環境からの値に置き換えるように誰かに案内してもらえますか?
ありがとう