在 WebSphere Application Server 中使用資源環境提供程序2

要在 Web 應用程序中建立和使用資源環境提供程序,您須要: java

  1. 建立共享庫
  2. 建立資源環境提供程序
  3. 建立可引用的對象。
  4. 建立資源環境項。
  5. 建立自定義屬性。
  6. 在 Web 模塊中建立資源環境引用。

在接下來的部分中將闡述這些步驟。 服務器

1. 建立共享庫 app

建立簡單的共享庫,以便將類用於服務器上承載的全部應用程序。Websphere Application Server 提供執行如下操做的嚮導: ide

  1. 編譯兩個類:Config.java 和 ConfigFactory.java,並建立名爲reelib.jar的 JAR 文件。 spa

  2. 將 JAR 文件複製到您選擇的位置,如 C:temp。 htm

  3. Websphere Application Server 管理控制檯,展開 Environment => Shared Libraries對象

  4. 將庫範圍設置爲 Cell,而後選擇 New(圖 1)。 ip



    圖 1. 設置共享庫範圍
    圖 1. 設置共享庫範圍

  5. 輸入庫的名稱:ree_libci

  6. 輸入庫的文本描述和類路徑名稱,而後選擇 Apply(圖 2)。 資源



    圖 2. 定義共享庫
    圖 2. 定義共享庫

    保存更改,完成庫的建立。將列出新庫,如圖 3 所示



    圖 3. 可用的共享庫列表
    圖 3. 可用的共享庫列表  
    2. 建立資源環境提供程序
  7. 要建立資源環境提供程序,請執行如下操做:

    從管理控制檯選擇 References => Resource Environment => Resource Environment Providers(圖 4)。



    圖 4. 建立資源環境提供程序
    圖 4. 建立資源環境提供程序
  8. 將範圍級別設置爲 Cell,而後選擇 New(圖 5)。

    圖 5. 建立新的資源環境提供程序
    圖 5. 建立新的資源環境提供程序
  9. 將資源環境提供程序命名爲MyResourceEnvironmentProvider,爲資源輸入描述,而後單擊 OK(圖 6)。           


    1. 圖 6. 定義資源環境提供程序
      圖 6. 定義資源環境提供程序

    2. 單擊 Save 保存更改。

    完成後,新建立的資源環境提供程序將在顯示內容中列出(圖 7)。


    圖 7. 可用的資源環境提供程序
    圖 7. 可用的資源環境提供程序

    3. 建立可引用的對象

    「可引用的」對象是定義工廠類和保存自定義屬性的類之間關係的對象。要建立可引用的對象,請執行如下操做:

    1. 從管理控制檯展開 Resources => Resource References => Resource Environment Providers

    2. 從資源環境提供程序面板(圖 8)選擇您剛纔建立的提供程序 MyResourceEnvironmentProvider



    1. 圖 8. 選擇資源環境提供程序
      圖 8. 選擇資源環境提供程序

    2. 選擇 Referenceables(圖 9)。



      圖 9. 資源環境提供程序詳細信息
      圖 9. 資源環境提供程序詳細信息

    3. 單擊 New。

    4. 使用前面定義的類 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 所示。


    1. 圖 10. 定義可引用的對象
      圖 10. 定義可引用的對象



      圖 11. 定義的可引用對象
      圖 11. 定義的可引用對象

    2. 單擊 Save 保存更改。

    4. 建立資源環境項


    關於變量名
    若是您使用其餘名稱定義這些示例中使用以外的某些元素,則確保記錄它們並在這些說明中的適當位置替代它們。

    資源環境項能夠經過 JNDI 查詢來訪問引用的資源。要定義資源環境項,請執行如下操做:

    1. 從管理控制檯展開 Resources => Resource Environment => Resource Environment Providers => MyResourceEnvironmentProvider

    2. 選擇 Resource environment entries(圖 12)。



      圖 12. 資源環境提供程序詳細信息
      圖 12. 資源環境提供程序詳細信息

    3. 在下一個對話框中選擇 New(圖 13)。



      圖 13. 建立新的資源環境項
      圖 13. 建立新的資源環境項

    4. 在 Configuration 對話框(圖 14)中,輸入 Name (MyResourceReference) 和 JNDI name (rep/dev/app1/MyResourceReference) 的值。在應用程序部署資源引用映射的過程當中使用此 JNDI 名稱。



      圖 14. 配置資源環境項
      圖 14. 配置資源環境項

    5. 單擊 OK,而後保存更改。



      圖 15. 定義的資源環境項
      圖 15. 定義的資源環境項

    5. 建立自定義屬性

    要定義在應用程序中使用的自定義屬性,請執行如下操做:

    1. 從管理控制檯,展開並導航至 Resources => Resource Environment => Resource Environment Providers => MyResourceEnvironmentProvider => Resource Environment Entries => MyResourceReference

    2. 選擇 Custom properties(圖 16)。



      圖 16. 選擇自定義屬性
      圖 16. 選擇自定義屬性

    3. 選擇 New。(圖 17)

    1. 圖 17. 建立新的自定義屬性
      圖 17. 建立新的自定義屬性

    2. 輸入 Name (MyVariable)、Description、Type 和 Value 字段的值,而後單擊 OK。(圖 18)



      圖 18. 定義自定義屬性
      圖 18. 定義自定義屬性



      圖 19. 定義的自定義屬性
      圖 19. 定義的自定義屬性

    3. 您定義的自定義屬性將出如今自定義屬性列表中(圖 19)。重複步驟 d 以添加其餘變量。

    注意,儘管 Websphere Application Server 提供的嚮導缺省爲 false,可是它不提供指定所需屬性的選項。經過 Websphere 管理腳本,您能夠爲所需屬性指定值。若是您運行的是獨立應用服務器,或者該應用服務器是集羣中的成員,那麼您定義的新資源將在從新啓動應用服務器後可用。

相關文章
相關標籤/搜索