要在 Web 應用程序中建立和使用資源環境提供程序,您須要: java
在接下來的部分中將闡述這些步驟。 服務器
1. 建立共享庫 app
建立簡單的共享庫,以便將類用於服務器上承載的全部應用程序。Websphere Application Server 提供執行如下操做的嚮導: ide
編譯兩個類:Config.java 和 ConfigFactory.java,並建立名爲reelib.jar的 JAR 文件。 spa
將 JAR 文件複製到您選擇的位置,如 C:temp。 htm
從 Websphere Application Server 管理控制檯,展開 Environment => Shared Libraries。 對象
將庫範圍設置爲 Cell,而後選擇 New(圖 1)。 ip
輸入庫的名稱:ree_lib。 ci
輸入庫的文本描述和類路徑名稱,而後選擇 Apply(圖 2)。 資源
保存更改,完成庫的建立。將列出新庫,如圖 3 所示
要建立資源環境提供程序,請執行如下操做:
從管理控制檯選擇 References => Resource Environment => Resource Environment Providers(圖 4)。
單擊 Save 保存更改。
完成後,新建立的資源環境提供程序將在顯示內容中列出(圖 7)。
圖 7. 可用的資源環境提供程序
3. 建立可引用的對象
「可引用的」對象是定義工廠類和保存自定義屬性的類之間關係的對象。要建立可引用的對象,請執行如下操做:
從管理控制檯展開 Resources => Resource References => Resource Environment Providers。
從資源環境提供程序面板(圖 8)選擇您剛纔建立的提供程序 MyResourceEnvironmentProvider。
選擇 Referenceables(圖 9)。
單擊 New。
使用前面定義的類 com.ibm.acme.ree.lib.ConfigFactory 和 com.ibm.acme.ree.lib.Config 建立可引用的對象。在 Referenceables 對話框(圖 10)中,輸入工廠類 (com.ibm.acme.ree.lib.ConfigFactory) 和類名 (com.ibm.acme.ree.lib.Config) 的徹底限定類名,而後選擇 OK。而後將顯示定義的可引用對象,如圖 11 所示。
單擊 Save 保存更改。
4. 建立資源環境項
|
資源環境項能夠經過 JNDI 查詢來訪問引用的資源。要定義資源環境項,請執行如下操做:
從管理控制檯展開 Resources => Resource Environment => Resource Environment Providers => MyResourceEnvironmentProvider。
選擇 Resource environment entries(圖 12)。
在下一個對話框中選擇 New(圖 13)。
在 Configuration 對話框(圖 14)中,輸入 Name (MyResourceReference) 和 JNDI name (rep/dev/app1/MyResourceReference) 的值。在應用程序部署資源引用映射的過程當中使用此 JNDI 名稱。
單擊 OK,而後保存更改。
5. 建立自定義屬性
要定義在應用程序中使用的自定義屬性,請執行如下操做:
從管理控制檯,展開並導航至 Resources => Resource Environment => Resource Environment Providers => MyResourceEnvironmentProvider => Resource Environment Entries => MyResourceReference。
選擇 Custom properties(圖 16)。
選擇 New。(圖 17)
輸入 Name (MyVariable)、Description、Type 和 Value 字段的值,而後單擊 OK。(圖 18)
您定義的自定義屬性將出如今自定義屬性列表中(圖 19)。重複步驟 d 以添加其餘變量。
注意,儘管 Websphere Application Server 提供的嚮導缺省爲 false,可是它不提供指定所需屬性的選項。經過 Websphere 管理腳本,您能夠爲所需屬性指定值。若是您運行的是獨立應用服務器,或者該應用服務器是集羣中的成員,那麼您定義的新資源將在從新啓動應用服務器後可用。