Tomcat7でJNDIが動作しない場合

カテゴリ:Java

Tomcat6から7に移行してJNDIが動作しないという事象に遭遇することがあるかもしれません。
実は、Tomcat7では、初期設定ではデプロイ時にcontext.xmlを自動でコピーしてくれません
Tomcat6のように自動コピーさせたい場合は、以下のように $TOMCAT_HOME/conf/server.xmlのhostディレクティブにcopyXML="true"を追加します。
※webappsで検索するとすぐに見つかると思います。
<Host appBase="webapps" unpackWARs="true" autoDeploy="true" copyXML="true">
これで、デプロイ時にcontext.xmlが/etc/tomcat/Catalina/local/配下にコピーされるようになります。
# ls /etc/tomcat/Catalina/localhost/
ROOT.xml

公開日時: 2018年11月12日  20:13:50

Javaに戻る

「Java」に関する他のTips

このページのトップに戻る