Tomcatののの参照方法

Tomcat5.5のserver.xmlセクションに例えば以下のように書いたの値をWebアプリケーションから参照する方法。

<Environment name="simpleValue" type="java.lang.Integer" value="30" />

Webアプリケーションのweb.xml

<resource-env-ref>
  <resource-env-ref-name>simpleValue</resource-env-ref-name>
  <resource-env-ref-type>java.lang.Integer</resource-env-ref-type>
</resource-env-ref>

と書くだけでは駄目で、Webアプリケーションに対応するタグ(「CATALINA_HOME/conf/Catalina/localhost/Webアプリ名.xml」等に書かれている)に以下のエントリを書いておく必要がある。

<ResourceLink name="simpleValue" global="simpleValue" type="java.lang.Integer" />

これを書いていなくて値が参照できなくてハマりまくった。