かなり前に悩んでたこと。 単なる相対パスだとuser.dirが基点になるため、Tomcat起動方法によって実際のファイルパスが異なってしまいます。 開発環境でEclipseから起動したらECLIIPSE_HOMEが基点に。 直接Tomcatのbin/start.batを叩いたら、TOMCAT_HOME/binが基点に。 これは気持ちが悪い。 できれば開発環境でも本番環境でもどのように実行しても同じディレクトリにログを出力して欲しい。 でも、絶対パスは書きたくないなぁと。 アプリルートディレクトリ内にあるのに、絶対パスを書くのって無駄にインストールディレクトリに依存するのでアホらしい訳です。 Googleさんに聞いてもいまいちしっくりくる方法が見つからないので、適当に考えてみました。 もしもっといい方法があれば教えてください。>どなたか ↓ 起動時にJVM引数でシステムプロパティを指定する