12.6 context.xml(Tomcatのコンテキスト設定ファイル)
uCARTの機能をTomcatサーバプロセス上で動作させるために,uCARTから提供される実装クラスをcontext.xml(Tomcatのコンテキスト設定ファイル)に設定する必要があります。context.xml(Tomcatのコンテキスト設定ファイル)に追加する必要がある要素,およびその親要素を次の表に示します。
要素,属性(太字の部分が追加が必要な要素) |
参照先 |
|
---|---|---|
<Context> |
- |
|
│ |
: |
- |
├ |
<Loader loaderClass="com.cosminexus.appruntime.tomcat.tracer.WebappTraceClassLoader" /> |
|
│ |
: |
- |
なお,このファイルのテンプレートが次の場所に格納されています。こちらのテンプレートをコピーして使うこともできます。
- Tomcat 8.5.xの場合:
<uCARTのインストールディレクトリ>/template/tomcat/tomcat8.5/context.xml
- Tomcat 9.xの場合:
<uCARTのインストールディレクトリ>/template/tomcat/tomcat9/context.xml
また,次に示す要素は,必要に応じて追加してください。
-
Tomcat JDBC Connection Pool機能を使用する場合
context.xml(Tomcatのコンテキスト設定ファイル)に<Resource>要素を追加します。該当する<Resource>要素のjdbcInterceptors属性に"com.cosminexus.appruntime.tomcat.tracer.JdbcTraceHandler"を追記してください。詳細は,「9.2 トレース機能のセットアップ方法」を参照してください。
-
稼働監視機能でリクエスト処理の停滞を検知する場合
server.xml(Tomcatのサーバ設定ファイル)またはcontext.xml(Tomcatのコンテキスト設定ファイル)でTomcatのStuck Thread Detection Valve(className属性が"org.apache.catalina.valves.StuckThreadDetectionValve"の<Valve>要素)を追加してください。詳細は,「10.3.4(3) 設定できる内容」およびTomcatのドキュメントを参照してください。