tomcat 2008.07.22 [ Tue ] 23:44
会社ではWindows、自宅ではMacなんですが、Tomcatもリポジトリにコミットしてあるので、ぜひともContextコンテナを異なる環境で共有したいと思います。
ですが、現状のContextコンテナには「docBase」と「workDir」が絶対パスで記述されています。
「workDir」は、指定しなければ,$CATALINA_HOME/work 直下の適切なディレクトリが用意されるとのことなので、指定しなくてもいいかなと思いましたが、なんだか悔しいので設定することにします。
調べてみると「docBase」は、絶対パスか「appBase」ディレクトリからの相対パスで記述できるようです。
「appBase」はserver.xmlに、『webapps』(←$CATALINA_HOMEにある)と定義されています。
「workDir」も「appBase」ディレクトリからの相対パスでいけるのかなと思いましたが、うまくいきませんでした。
どうやら「workDir」は$CATALINA_HOMEから相対パスで記述するようです。
プロジェクトの構成によって相対パスは異なると思いますが、今回はこんな感じになりました。
Apache Tomcat 設定リファレンス - Context コンテナ
おお・・さすが