Sun Java System Application Server Enterprise Edition 8.2 管理指南

配置 JMS 的通用資源配接卡

應用程式伺服器的管理工具可用來部署和配置 JMS 的通用資源配接卡。本節說明如何以 Sun Java System Application Server 來配置 JMS 的通用資源配接卡。整體而言,可對資源配接卡進行配置以顯示 JMS 提供者是否支援 XA。另外也能指出可以用何種可能的模式與 JMS 提供者進行整合。資源配接卡支援兩種整合模式。第一種模式是以 JNDI 做為整合方式。在這種情況下,受管理物件是在 JMS 提供者的 JNDI 樹狀結構中設定,並由通用資源配接卡進行查找以供使用。如果該模式並不適合用於整合,還可以使用 JMS 管理物件 javabean 類別的 Java 反射來做為整合模式。您可以使用 Sun Java System Application Server 的 Administration Console 或 CLI 來配置資源配接卡。方法和配置其他資源配接卡均相同。

配置通用資源配接卡

部署資源配接卡之前,應用程式伺服器應該能夠使用 JMS 用戶端程式庫。對某些 JMS 提供者而言,用戶端程式庫也能同時包含本機程式庫。在這種情況下,應用程式伺服器 JVM 也應能夠使用這些原生程式庫。

  1. 以部署連接器模組的方式來部署通用資源配接卡。

    如需執行這項作業的步驟,請參閱 Admin Console 線上說明。在部署期間,請確實將通用資源配接卡的位置指定為 install-dir/lib/addons/resourceadapters/genericjmsra/genericra.rar。另外,您也必須指定資源配接卡特性小節中說明的特性。

  2. 建立連接器連線池

    如需執行這項作業的步驟,請參閱 Admin Console 線上說明。在 [新建連接器連線池] 頁面上,從 [資源配接卡] 組合方塊中選取 genericra。另外,請在 [連線定義] 組合方塊中,選取 javax.jms.QueueConnectionFactory,並指定在ManagedConnectionFactory 特性小節中所說明的特性。

  3. 建立連接器資源。

    如需執行這項作業的詳細程序,可以參照 Admin Console 線上說明。在 [新建連接器資源] 頁面上,選取您在先前的步驟中建立的池。

  4. 建立管理物件資源。

    如需執行這項作業的詳細程序,可以參照 Admin Console 線上說明。在 [新建管理物件資源] 頁面上,選取 genericra 做為 [資源配接卡],以及 javax.jms.Queue 做為 [資源類型]。按 [下一步],並在第二頁按一下 [增加特性]。在 [其他特性] 表格中,指定帶有 Name\\=clientQueue 值且名為 DestinationProperties 的新特性。如需有關更多特性的資訊,請參閱受管理物件資源特性小節的說明。

  5. 在 Sun Java System Application Server 上,對安全性策略進行如下變更。

    • 修改 sjsas_home/domains/domain1/config/server.policy 以增加 java.util.logging.LoggingPermission "control"

    • 修改 sjsas_home/lib/appclient/client.policy 以增加 permission javax.security.auth.PrivateCredentialPermission "javax.resource.spi.security.PasswordCredential * \"*\"","read";