Tomcat5の環境別設定 server.xml に独自のパラメータを書く
サーブレットエンジンごとに設定するために server.xml にパラメータを記述してみました。
テスト環境と、本番環境などでデバック用の仕様を切り替えたりするのが
スムーズになるためです。
アプリケーションごとの WEB-INF/web.xml には、環境の違いによるパラメータを
書くとデプロイ時になにかと面倒なのでそうしました。
server.xml
<Host ...> <Context ...> <Parameter name="TEST_DEBUG" value="1" override="false"/> </Context> </Host>
ServerContext.getInitParameter("TEST_DEBUG");
で、アプリケーション側から取得できます。
Velocity なら $application.getInitParameter("TEST_DEBUG")
意外とこういったあってもなくても良い、パラメータの説明が少なく
探していて苦労しました。
必須の項目の説明は山ほどあるんですけどね。
レシピ的なもんが少ないのでなんども自分で試して
<Context ...> <parameter> <name>TEST_DEBUG</name> <value>1</value> </parameter> </Context>
こんなことして撃沈してました。
まぁ、とりあえずできたので参考まで。