リストしたファイルの場合、すべてのデフォルトを使用していると仮定した場合の簡単な答えは、次のとおりです(conf / Catalina / localhostに注意してください)。
...tomcat/conf/context.xml
...tomcat/conf/Catalina/localhost/myapp.xml
...tomcat/webapps/myapp/META-INF/context.xml
これ(および以下の説明)は、コンテキストコンテナのTomcat5.5公式ドキュメントに基づいています。
それが単純な答えである場合、完全な答えは何ですか?
Tomcat5.5。<Context>あなたがリストしたもの以外の要素を他のいくつかの場所で探します(公式ドキュメントを参照してください)。
Tomcatがを見つけた場合、META-INF/context.xmlは開かれませんCatalina/localhost/myapp.xml。したがって、実際に上記のすべてのファイルがある場合は、優先順位が最も低いということではなく、無関係であると言う方が正しいMETA-INF/context.xmlでしょう。
<Context override="true" ...>あなたがあなたの中で言うならばCatalina/localhost/myapp.xml、それはに関係なく、それを最高の優先順位にしconf/context.xmlます。META-INF\context.xmlあなたが持っていない限り、あなたの中に同じことCatalina/localhost/myapp.xml(前の段落を参照)。
また、/Catalina/localhost/上記のファイルのパスの部分は、実際には「デフォルト」から外れており、conf/server.xmlに一致し<Engine name="Catalina" defaultHost="localhost">ます。とでserver.xml異なる値を使用する場合、Tomcatが検索するdir構造体です。namedefaultHost<Engine>
最後に、...tomcat\リストしたファイルの部分について、Tomcatは$CATALINA_BASE環境変数のdirを使用します。$CATALINA_HOMEこれが設定されていない場合は、Tomcatインストールのディレクトリである環境変数のdirを使用します。$CATALINA_BASETomcatのインストールを「汚染」しないように設定して使用するのが好きです。