共用程式庫設定

請利用這個頁面來將程式庫檔提供給已部署的應用程式。

如果要檢視這個管理主控台頁面,請按一下環境 > 共用程式庫 > shared_library_name

範圍

指定共用程式庫配置檔的位置層次。

在單一伺服器安裝架構上,共用程式庫的配置檔會放在一個關聯於 Cell、節點或伺服器層次的位置上。

在多重伺服器安裝架構上,共用程式庫的配置檔會放在一個關聯於 Cell、節點、伺服器或叢集層次的位置上。

參考資訊
資料類型 String

名稱

指定共用程式庫的名稱。

參考資訊
資料類型 String

說明

說明共用程式庫。

參考資訊
資料類型 String

類別路徑

指定產品搜尋共用程式庫類別和資源的路徑清單。

如果清單中的路徑是一個檔案,產品會搜尋這個 Java 保存檔 (JAR) 或 .zip 壓縮檔的內容。 如果清單中的路徑是一個目錄,產品會搜尋這個目錄中 JAR 及壓縮檔的內容。基於效能原因,只有在目錄含有子目錄或 JAR 或壓縮檔以外的檔案時,產品才會搜尋目錄本身。

請按 Enter 鍵來分隔類別路徑項目。 項目不能包含路徑分隔字元,如分號 (;) 或冒號 (:)。 類別路徑可以包含能夠利用變數對映來替代的變數名稱。

參考資訊
資料類型 String
單位 類別路徑

原生的程式庫路徑

指定用來尋找共用程式庫支援的特定平台專用程式庫檔案(如 .dll.so 或 *SRVPGM 物件)的類別路徑。

如果您指定了原生程式庫路徑值,除非符合下列條件,否則,應用程式或共用程式庫類別載入器不會尋找原生程式庫:

類別載入器無法重複載入原生程式庫。 因此,原生程式庫最好是使用隔離的共用程式庫,或載入應用程式伺服器之類別載入器的相關共用程式庫內。 在這個共用程式庫上使用隔離的類別載入器設定。

參考資訊
資料類型 String
單位 類別路徑

在這個共用程式庫上使用隔離的類別載入器

指定共用程式庫是否有單一隔離的共用程式庫,供相關聯的應用程式或 Web 模組共用。

隔離的共用程式庫只會讓相關聯的應用程式和 Web 模組共用程式庫類別的單一實例。 隔離的共用程式庫會在一組應用程式子集之間,讓多個應用程式或 Web 模組共用一組通用的類別。 另外,隔離的共用程式庫也支援版本化,且會載入最少份程式庫。 針對隔離的共用程式庫而建立的類別載入器並不會重新載入,且如同伺服器類別載入器一樣,是在伺服器的生命期限內存在。 對於共用的原生程式庫,您可以利用隔離的共用程式庫來避免因重新載入原生程式庫而造成的錯誤。

預設值是 false,不隔離共用程式庫,因此,每個應用程式都會載入它自己的共用程式庫類別實例。

使用隔離的共用程式庫,在大量應用程式共用這個程式庫時,可以減少記憶體覆蓋區。 如果您選取這個選項,請將共用程式庫關聯於應用程式或 Web 模組。

限制: 如果您將共用程式庫關聯於伺服器,產品會忽略這項設定,仍會將共用程式庫中的檔案新增到應用程式伺服器類別載入器中。 當您將共用程式庫關聯於伺服器時,產品不會使用隔離的共用程式庫。 如果要使用隔離的共用程式庫,您必須將共用程式庫和應用程式或 Web 模組產生關聯。
選取這個選項會影響相關聯的應用程式或 Web 模組的類別載入器順序。 如果隔離的共用程式庫之相關類別載入器的類別載入器順序是載入類別時,先使用母類別載入器(母項優先),類別載入器便會依照下列順序來檢查是否能夠載入類別:
  1. 檢查相關聯的程式庫類別載入器是否能夠載入類別。
  2. 檢查它的母類別載入器是否能夠載入類別。
  3. 檢查它(應用程式或 WAR 模組類別載入器)是否能夠載入類別。
如果順序是載入類別時,先使用本端類別載入器(母項最後),類別載入器會依照下列順序來檢查:
  1. 檢查它(應用程式或 WAR 模組類別載入器)是否能夠載入類別。
  2. 檢查相關聯的程式庫類別載入器是否能夠載入類別。
  3. 檢查它的母類別載入器是否能夠載入類別。

這項設定對映至 Library 物件的 isolatedClassLoader 布林屬性。

參考資訊
布林 false


檔名: ucws_rsharedlib_inst.html