ページの先頭行へ戻る
Enterprise Application Platform V1.2.0 Launcherユーザーズガイド

2.6.1 Webクラスローダーの委譲モデルの変更

本製品のデフォルト設定では、Webクラスローダーは先に親のクラスローダーにリソースの検索を委譲しますが、Webクラスローダーで検索した後に委譲する設定もできます。

設定方法

glassfish-web.xmlのclass-loader要素のdelegate属性で設定します。

設定値

意味

true(デフォルト値)

親クラスローダーへの委譲を先に行います。

false

親クラスローダーへの委譲を後に行います。

glassfish-web.xmlについては、「GlassFish Serverのdeployment descriptor」を参照してください。

委譲の例外

Webクラスローダーの委譲については、以下の2つの例外があります。

JDKのクラス

JDKのクラスは常に最初にロードされますので、このクラスはユーザーが置き換えることはできません。

特定パッケージ名で始まるクラス

以下のパッケージ名で始まるクラスは常に最初に親クラスローダーにロードが委譲されます。
親クラスローダーに以下のパッケージ名で始まるクラスが存在する場合は、子クラスローダーでクラスを置き換えることはできません。

パッケージ名

種類

jakarta

Jakarta EE

javax

Licensor Name Space

sun

JDKの内部実装

org.xml.sax

SAX

org.w3c.dom

DOM

org.apache.taglibs.standard

JSP Standard Tag Libraryの実装

com.sun.faces

Jakarta Server Facesの実装