ソフトウェア-TomcatTomcatにて,データベースにアクセスするためのデータソースの定義等を行うファイル、それがcontext.xmlです。contextとはつまりアプリケーションのことなので、context.xmlはアプリケーションの設定ファイルといった,感じでしょうか。contextに関するページは以下を参照。(日本語)それで、このcontext.xmlの配置場所は5種類存在します。1.%CATALINA_HOME/conf/server.xmlserver.xmlはサーバーの設定を行うためのファイル。このファイルに書いた設定は全てのアプリケーションに適用されることになります。※ただしコンテキストの定義はserver.xmlに記述しないことが推奨されています。2.%CATALINA_HOME/conf/context.xmlserver.xml同様全てのアプリケーションに適用されます。3.%CATALINA_HOME/conf/[エンジン名]/[ホスト名]/contet.xmlこれはパス上のホスト内のすべてのアプリケーションに対して設定が適用されます。4.%CATALINA_HOME/conf/[エンジン名]/[ホスト名]/[アプリケーション名].xmlパッと見て分かるとおり、[アプリケーション名]が示すアプリケーションのみが適用の対象になります。5.%CATALINA_HOME/webapps/[アプリケーション名]/META-INF/context.xml今までのフォルダ階層下ではなく、アプリケーションのルートにMETA-INFフォルダを作成し、その下にcontext.xmlを配置します。アプリケーションフォルダ内にあるので当然、当該アプリケーションのみに適用されます。4と5の関係について調べてみました。appBase.とのこと。起動時に5にしか該当xmlファイルがなければそれを設定ファイルとして読み込みます。その内容をそっくり4にコピーするようです。次回以降は4の設定ファイルを利用するといった感じです。実際にやってみると確認できました。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。