在 Web 模塊中建立資源環境引用

6. 在 Web 模塊中建立資源環境引用 html

與訪問容器中的任何資源相似,要訪問資源引用項,您必須在 Web 模塊或 EJB 模塊中適當地聲明引用。要使用 IBM Rational® Application Developer 建立資源引用,請執行如下操做: java

  1. 對於 Web 模塊,請使用部署描述符編輯器打開 web.xml 文件(對於 EJB 模塊,打開 ejb-jar.xml 文件)。 web

  2. 單擊 References 選項卡,而後選擇 Add(圖 20)。 app



    圖 20. 部署描述符編輯器
    圖 20. 部署描述符編輯器

  3. 從 Add Reference 對話框,選擇 Resource environment reference,而後單擊 Next(圖 21)。 編輯器



    圖 21. 添加引用
    圖 21. 添加引用

  4. 輸入 Name (MyConstants)、Type 和 Description 的值,而後選擇 Finish(圖 22)。 測試



    圖 22. 配置資源環境引用
    圖 22. 配置資源環境引用





回頁首


使用資源環境提供程序元素 spa

清單 3 中的此代碼示例顯示瞭如何訪問可引用的和關聯的自定義屬性。 code


清單 3. 訪問自定義屬性 xml

try {
	Context ctx = new InitialContext();
	Object object = 
ctx.lookup("java:comp/env/MyConstants");
	Config config = (Config) config;
	String myVariable = config.getProperty("MyVariable");
} catch (Exception e) {
	// .. Handle Exception e
}

必須在應用程序的類路徑中定義實現類,纔可以實際使用您建立的資源環境提供程序。在應用程序部署時,經過映射共享庫能夠作到這一點。咱們在這裏不介紹完整的應用程序部署過程,但將介紹映射共享庫的必要步驟: htm

  1. 在 Preparing for the application installation 對話框中,選擇 WAR 文件,而後選中 Local file systemShow me all installation options,並單擊 Next(圖 23)。



    圖 23. 準備用於部署的應用程序
    圖 23. 準備用於部署的應用程序

  2. 繼續執行應用程序部署過程,並在安裝步驟 一、2 和 3 中選擇缺省值(或根據自已的決定選擇其餘值)。在進行到步驟 4「Map Shared Libraries」(圖 24)時,請選中您要選擇的模塊,而後單擊 Reference shared libraries



    圖 24. 顯示共享映射庫
    圖 24. 顯示共享映射庫

  3. 在 Enterprise Applications 對話框中,選擇您要將其添加到應用程序類路徑的庫 ree_lib,而後單擊 >> 按鈕,向 Selected 列表添加選擇的庫。單擊 OK。(圖 25)



    圖 25. 選擇共享庫
    圖 25. 選擇共享庫

  4. 檢查 Shared Libraries 欄,確保將庫添加到了應用程序類路徑,如圖 26 所示。

  5. 繼續執行應用程序部署過程。



    圖 26. 映射共享庫
    圖 26. 映射共享庫

  6. 應用程序部署的步驟 5 中,將資源環境項引用映射到資源,將可引用的 JNDI 名稱 (rep/dev/app1/MyResourceReference) 輸入到 Target Resource JNDI Name 字段。

  7. 繼續執行應用程序部署過程。
    圖 27. 指定資源環境項
    圖 27. 指定資源環境項

    部署了應用程序後,您須要測試應用程序對資源環境提供程序的使用狀況。要完成此操做,首先須要從新啓動應用程序。啓動後,您能夠容易地驗證應用程序從資源環境項獲取它的值,而不是從屬性文件中定義的屬性中或者從 web.xml 或 ejb-jar.xml 中定義的環境項中獲取。只要須要,您能夠經過從 Websphere Application Server 管理控制檯更改值並從新啓動集羣成員來更改此變量——全部這些操做均不會觸及任何部署的文件,從而保留了整個應用程序及其處理環境的完整性。



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

    http://soft.zdnet.com.cn/software_zone/2007/1008/540621.shtml
相關文章
相關標籤/搜索