將資源配接器安裝在應用程式中,使它們能夠存取外部資料來源。
開始之前
JCA 1.6 版規格在 RAR 模組中,新增了 Java 註釋支援。
如需註釋支援的相關資訊,請參閱「RAR 模組中的 JCA 1.6 註釋支援」主題。
程序
- 以應用程式內的 RAR 模組來組合應用程式。
如需相關資訊,請參閱「組合應用程式」主題。
- 安裝應用程式。請遵循「安裝新的應用程式」主題中的步驟。
在將模組對映至伺服器步驟中,指定每一個 RAR 檔的目標伺服器或叢集。請務必將其他使用 RAR 模組所定義之資源配接器的所有模組對映至相同目標。此外,請將 Web 伺服器指定為目標,來當作對這個應用程式送出要求時的路由器。
系統會根據透過每個 Web 伺服器遞送的應用程式,來產生每個 Web 伺服器的外掛程式配置檔 (plugin-cfg.xml) 。
在安裝應用程式的模組 meta 資料步驟中,您可以依照「RAR 模組中的 JCA 1.6 註釋支援」主題所討論來設定或取消設定 metadata-complete 旗標。
註: 當在伺服器上安裝 RAR 檔時,應用程式伺服器會尋找連接器模組的資訊清單 (MANIFEST.MF)。
應用程式伺服器會先尋找 RAR 檔的
connectorModule.jar 檔,然後從
connectorModule.jar 檔中載入資訊清單。
如果類別路徑項目在
connectorModule.jar 檔的資訊清單中,RAR 檔就會使用這個類別路徑。
如果要確保已安裝的連接器模組能夠找到它所需要的類別和資源,請利用管理主控台來檢查 RAR 的「類別路徑」設定。
如需如何檢查這項設定的相關資訊,請參閱「資源配接器設定和 WebSphere 關聯式資源配接器設定」主題。
- 按一下完成 > 儲存來儲存變更。
- 建立新安裝之應用程式的 Connection Factory。
請參閱「在應用程式內配置資源配接器的 Connection Factory」主題,以檢視完成這個步驟的各個步驟。
結果
註: 每一個 Java™ 虛擬機器 (JVM) 實例只能載入一次給定的原生程式庫。
由於每個應用程式都有它本身的類別載入器,含有內嵌 RAR 檔的不同應用程式無法同時使用相同的原生程式庫。
當第二個應用程式嘗試載入程式庫時,它就會接收到異常狀況。
如果部署在應用程式伺服器中的應用程式有使用內含原生路徑元素的內嵌 RAR 檔,請務必確認您已徹底關閉應用程式伺服器,沒有遺留任何未完成的交易。如果應用程式伺服器沒有徹底關閉,當伺服器重新啟動時,它會執行回復程序,並載入任何所需的 RAR 檔與原生程式庫。當回復程序完成時,請不要嘗試執行任何應用程式相關工作。請關閉伺服器,然後重新啟動。這一次重新啟動時,應用程式伺服器不會再執行回復程序,應用程式處理程序會正常進行。