請利用這個頁面來配置應用程式使用類別載入器的方式。
如果要檢視這個管理主控台頁面,請按一下。
支援的配置: 對於 IBM® 延伸和連結檔而言,.xmi 或 .xml 副檔名取決於您是使用 Java EE 5 之前的應用程式或模組,或 Java EE 5 或更新版本的應用程式或模組。
IBM 延伸或連結檔稱為 ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是延伸或連結檔的類型,例如:app、application、ejb-jar 或 web。
適用的條件如下:不過,即使應用程式含有 Java EE 5 之前的檔案,且所用的副檔名是 .xmi,其中也可以有 Java EE 5 或更新版本的模組。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi 和 ibm-portlet-ext.xmi 檔會繼續使用 .xmi 副檔名。
sptcfg指定在更新應用程式檔案時,是否要啟用類別重新載入。
請選取置換 Web 和 EJB 模組的類別重新載入設定,將應用程式 deployment.xml 檔中的 reloadEnabled 設為 true。 如果應用程式的類別定義變更,則應用程式伺服器執行時期會停止再啟動應用程式來重新載入應用程式類別。
deployment.xml 檔中的重新載入設定會置換 ibm-web-ext.xmi 和 META-INF/ibm-application-ext.xmi 檔中所能定義之所有 Web 和 EJB 模組的重新載入設定。下表顯示 deployment.xml 檔中的重新載入設定(根據 reloadEnabled 的設定)。
| deployment.xml | ibm-web-ext.xmi | ibm-web-ext.xmi (reloadingEnabled) | ibm-web-ext.xmi (jspAttributes name="reloadEnabled" | JSP 的變更 | Servlet 類別的變更 |
|---|---|---|---|---|---|
| reloadEnabled = false | reloadInterval 設定與否 | true | true | 轉換、重新編譯、重新載入 | 載入新類別 |
| relaodEnalbed = false | false | true | 轉換、重新編譯、重新載入 | 不載入新類別 | |
| reloadEnalbed = false | true | false | 不轉換、重新編譯、重新載入 | 載入新類別 | |
| reloadEnalbed = true | reloadInterval > 0 | false 或 true | false | 不轉換或重新載入 JSP | 以指定的間隔載入新類別 |
| reloadEnabled = true | false 或 true | true | 轉換並重新載入 JSP | 載入新類別 | |
| reloadEnabled = true | reloadInterval = 0 | false 或 true | false | 不轉換或重新載入 JSP | 不載入新類別 |
| reloadEnabled = true | reloadInterval = 0 | false 或 true | true | 轉換並重新載入 JSP | 不載入新類別 |
註:
|
|||||
| 參考資訊 | 值 |
|---|---|
| 資料類型 | 布林 |
| 預設值 | false |
指定掃描應用程式檔案系統來找出更新的檔案的秒數。預設值是 EAR 檔的 IBM 延伸 (META-INF/ibm-application-ext.xmi) 檔中的重新載入間隔屬性值。
這個更新檔案的輪詢間隔設定與應用程式安裝和更新精靈的重新載入間隔(秒)欄位相同。
如果要啟用重新載入,請指定一個大於零的值(例如,1 到 2147483647)。如果要停用重新載入,請指定零 (0)。其範圍是零至 2147483647。
只有在啟用類別重新載入功能時,重新載入間隔屬性才有效。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | Long |
| 單位 | 秒 |
| 預設值 | 3 |
指定類別載入器要先在母類別載入器中搜尋,或先在應用程式類別載入器中搜尋,來載入類別。開發套件類別載入器和 WebSphere® Application Server 類別載入器的標準是載入類別時,先使用母類別載入器。當指定載入類別時,先使用本端類別載入器(母項最後)時,您的應用程式可以置換母類別載入器中所包含的類別,但如果您混合使用已置換的類別及未置換的類別,這個動作可能會造成 ClassCastException 或 LinkageErrors。
選項有載入類別時,先使用母類別載入器和載入類別時,先使用本端類別載入器(母項最後)。 預設值是在應用程式類別載入器中搜尋前,先在母類別載入器中搜尋來載入類別。
如果您的應用程式要使用 WebSphere Application Server 中的 Jakarta Commons Logging 預設配置,請將這個應用程式類別載入器模式設為載入類別時,先使用母類別載入器。 如果您的應用程式要置換 WebSphere Application Server 中的 Jakarta Commons Logging 預設配置,您的應用程式必須以 Jakarta Commons Logging 所支援的形式來提供配置,且這個類別載入器模式必須設為載入類別時,先使用本端類別載入器(母項最後)。 另外,如果要置換預設配置,請設定應用程式中各個 Web 模組的類別載入器模式,以便載入正確的 Logger Factory。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | String |
| 預設值 | 載入類別時,先使用母類別載入器 |
指定要利用單一類別載入器來載入應用程式的所有 WAR 檔,或每個 WAR 檔都使用不同的類別載入器。
選項有應用程式中每個 WAR 檔的類別載入器和應用程式的單一類別載入器。 預設值是利用個別類別載入器來載入每個 WAR 檔。
| 參考資訊 | 值 |
|---|---|
| 資料類型 | String |
| 預設值 | 應用程式中每個 WAR 檔的類別載入器 |