0

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} を環境からの値に置き換えるように誰かに案内してもらえますか?

ありがとう

4

1 に答える 1