本製品のデフォルト設定では、Webクラスローダは先に親のクラスローダにリソースの検索を委譲しますが、Webクラスローダで検索を行った後、委譲するように設定することもできます。
設定方法
glassfish-web.xmlのclass-loader要素のdelegate属性で設定します。
設定値  | 意味  | 
|---|---|
true(デフォルト値)  | 親クラスローダへの委譲を先に行います。  | 
false  | 親クラスローダへの委譲を後に行います。  | 
glassfish-web.xmlの設定方法は、「4.2.1.1 Interstage Web application deployment descriptor (glassfish-web.xml)」を参照してください。
委譲の例外
Webクラスローダの委譲については、以下の2つの例外があります。
JDKのクラスは常に最初にロードされますので、このクラスはユーザが置き換えることはできません。
以下のパッケージ名で始まるクラスは常に最初に親クラスローダにロードが委譲されます。
親クラスローダに以下のパッケージ名で始まるクラスが存在する場合は、子クラスローダでクラスを置き換えることはできません。
パッケージ名  | 種類  | 
|---|---|
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  | JavaServer Facesの実装  | 
org.apache.commons.logging  | Apache Commons Logging  |