Jar スキャナーコンポーネント
目次
はじめに
Jar スキャナー要素は、WebアプリケーションをJARファイルおよびクラスファイルのディレクトリについてスキャンするために使用されるコンポーネントを表します。通常、Webアプリケーションの初期化の一部として処理する必要があるTLDやweb-fragment.xmlファイルなどの設定ファイルを特定するために、Webアプリケーションの起動中に使用されます。
Jar スキャナー要素は、Contextコンポーネント内にネストされることがあります。
例えば、JARファイルをスキャンする際にブートストラップクラスパスを含めることができます。
<Context>
...
<JarScanner scanBootstrapClassPath="true"/>
...
</Context>
Jar スキャナー要素が含まれていない場合、デフォルトのJar スキャナー設定が自動的に作成され、ほとんどの要件にはこれで十分です。
属性
共通属性
Jar スキャナーのすべての実装は、以下の属性をサポートしています。
属性 | 説明 |
---|---|
className |
使用する実装のJavaクラス名。このクラスは |
標準実装
Jar スキャナーの標準実装はorg.apache.tomcat.util.scan.StandardJarScannerです。これは(上記の共通属性に加えて)以下の追加属性をサポートしています。
属性 | 説明 |
---|---|
scanAllDirectories |
Tomcatは、META-INFサブディレクトリを探すことで、ディレクトリが展開されたJARファイルであるかどうかを判断します。META-INFサブディレクトリが存在する場合にのみ、そのディレクトリは展開されたJARファイルであるとみなされます。なお、 |
scanAllFiles |
|
scanClassPath |
|
scanBootstrapClassPath |
scanClassPathが |
scanManifest |
|
ネストされたコンポーネント
Jar スキャナー要素内にネストできるのは、Jar スキャンフィルターのみです。
特殊機能
Jar スキャナー要素には特別な機能は関連付けられていません。