Tomcatに環境依存の設定

サーバー全体


web.xml(%TOMCAT_HOME%\conf\web.xml)

  <context-param>
      <param-name>key</param-name>
      <param-value>value</param-value>
  </context-param>

Webアプリごと(Tomcatの設定なのでマシンごとになる)


context.xml(%TOMCAT_HOME%\conf\Catalaina\localhsot\context.xml)


Webアプリごと(どのマシンでも同じ)


web.xml(WEB-INF/web.xml)

  <context-param>
      <param-name>key</param-name>
      <param-value>value</param-value>
  </context-param>


の3つに定義できる。


ただしweb.xmlは共存できない。エラーになる。


有効になる順序は
conf/web.xml -> WEB-INF/web.xml -> conf/Catalina/localhost/context.xml の順で有効になる。
ただし、context.xmlで override="false" にすると
conf/web.xml -> conf/Catalina/localhost/context.xml -> WEB-INF/web.xml
になる。