從 Java EE 應用程式存取獨立式資源配接器

您可以從 Java™ EE 應用程式存取獨立式資源配接器。

關於這項作業

獨立式資源配接器類別和資源可以在多個 Java EE 應用程式之間共用。依預設,Java EE 應用程式對於獨立式資源配接器沒有存取權。如果要啟用這項存取權,資源配接器和應用程式都必須配置在伺服器配置中。

在下列範例中,名為 Scholar 的應用程式和名為 Student 的應用程式都在名為 Academy 的伺服器上執行。這兩個應用程式都需要存取名為 Socrates16 的資源配接器,位於 C:/adapters/version-1.6 目錄中的 socrates.rar 檔案有提供此資源配接器。

程序

  1. 配置獨立式資源配接器。

    server.xml 檔案中新增下列程式碼,以配置獨立式資源配接器:

     <resourceAdapter id="Socrates16" location="C:/adapters/version-1.6/socrates.rar" /> 
  2. 從應用程式參照資源配接器,讓這兩個應用程式都可以存取資源配接器模組中提供的類別和資源。

    server.xml 檔案中新增下列程式碼,以將 classProviderRef 屬性設為應用程式類別載入配置中的資源配接器 ID:

    <application id="scholar" name="Scholar" type="ear" location="scholar.ear">
     <classloader classProviderRef="Socrates16" />
    </application>
    
    <application id="student" name="Student" type="ear" location="student.ear">
     <classloader classProviderRef="Socrates16" />
    </application>
  3. 選用項目:配置獨立式資源配接器的類別載入,以存取協力廠商 API。

    依預設,資源配接器和 Java 應用程式都不能存取協力廠商 API。每當應用程式的類別載入配置需要存取協力廠商 API,以及應用程式需要存取獨立式資源配接器時,請將資源配接器的類別載入配置為也存取協力廠商 API。

    server.xml 檔案中新增下列程式碼,以配置資源配接器的類別載入配置的 apiTypeVisibility 屬性來存取協力廠商 API:

    <resourceAdapter id="Socrates16" location="C:/adapters/version-1.6/socrates.rar">
     <classloader apiTypeVisibility="spec, ibm-api, api, third-party" />
    <resourceAdapter/> 
    
    <application id="scholar" name="Scholar" type="ear" location="scholar.ear">
     <classloader classProviderRef="Socrates16" apiTypeVisibility="spec, ibm-api, api, third-party" />
    </application>
    
    <application id="student" name="Student" type="ear" location="student.ear">
     <classloader classProviderRef="Socrates16" apiTypeVisibility="spec, ibm-api, api, third-party" /> 
    </application>

指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_access_standalone_resadapt
檔名:twlp_access_standalone_resadapt.html