JCA-Konfigurationselemente anpassen

Sie können anpassen, wie Unterelemente für JCA-Eigenschaften generiert werden, wenn Sie einen Ressourcenadapter installieren.

Informationen zu diesem Vorgang

Wenn Sie einen eigenständigen Ressourcenadapter installieren oder einen Ressourcenadapter, der in eine Anwendung integriert ist, können Sie ein oder mehrere Unterelemente des Typs <customize> unter dem Element <resourceAdapter> hinzufügen, um das Suffix auszuwählen, das für das Eigenschaftenunterelement für die angegebene Schnittstelle oder Implementierungsklasse verwendet wird. Durch Anpassen eines Unterelements können Sie lange Namen für Eigenschaftenunterelemente vermeiden, die andernfalls erforderlich wären, damit die Konfigurationselement eindeutige Namen haben.
Anmerkung:

Zum Hinzufügen der JCA-Unterstützung für Liberty müssen Sie die Datei server.xml über die Quellenansicht des Serverkonfigurationseditors von WebSphere® Application Server Developer Tools for Eclipse oder in einem anderen Texteditor bearbeiten. Die Bearbeitung von Teilen der Konfiguration für Verbindungsfactorys, Verwaltungsobjekte, Aktivierungsspezifikationen und Ressourcenadapter in der Designansicht wird in der Betaversion nicht unterstützt.

Vorgehensweise

  1. Beginnen Sie für einen eigenständigen Ressourcenadapter mit der vorhandenen Konfiguration, die angepasst werden soll. Beispielsweise stellt der Ressourcenadapter MyAdapter zwei Verbindungsfactorys bereit, bei denen weder die einfachen Schnittstellen- noch die Implementierungsklassennamen eindeutig sind:
    <featureManager>
     <feature>jca-1.6</feature>
     <feature>jndi-1.0</feature>  <!-- JNDI-Feature hinzufügen, um die Suche von Verbindungsfactorys und verwalteten Objekten zu ermöglichen-->
     ...
    </featureManager>
    <resourceAdapter location="C:/adapters/MyAdapter.rar"/>
    
    <connectionFactory jndiName="eis/cci-cf">
     <properties.MyAdapter.javax.resource.cci.ConnectionFactory serverName="localhost"/>
    </connectionFactory>
    
    <connectionFactory jndiName="eis/custom-cf">
     <properties.MyAdapter.com.vendor.adapter.custom.ConnectionFactory hostName="localhost"/>
    </connectionFactory>
  2. Fügen Sie customize-Unterelemente zu resourceAdapter hinzu, um die Suffixe für beide Verbindungsfactory-Schnittstellen zu wählen.
    <featureManager>
     <feature>jca-1.6</feature> 
     <feature>jndi-1.0</feature>  <!-- JNDI-Feature hinzufügen, um die Suche von Verbindungsfactorys und verwalteten Objekten zu ermöglichen--> 
    	...    
    </featureManager> 
    
    <resourceAdapter location="C:/adapters/MyAdapter.rar">
     <customize interface="javax.resource.cci.ConnectionFactory" suffix="cci"/>
     <customize interface="com.vendor.adapter.custom.ConnectionFactory" suffix="custom"/>
    </resourceAdapter>
    
    <connectionFactory jndiName="eis/cci-cf">
     <properties.MyAdapter.cci serverName="localhost"/>
    </connectionFactory> 
    
    <connectionFactory jndiName="eis/custom-cf">
     <properties.MyAdapter.custom hostName="localhost"/>
    </connectionFactory>
  3. Beginnen Sie für einen Ressourcenadapter, der in eine Anwendung integriert ist, mit der vorhandenen Konfiguration, die angepasst werden soll. Angenommen, Sie haben wie im folgenden Beispiel eine Anwendung app1 mit einem integrierten Ressourcenadapter MyAdapter:
    <featureManager>
     <feature>jca-1.6</feature>
     <feature>jndi-1.0</feature>  <!-- JNDI-Feature hinzufügen, um die Suche von Verbindungsfactorys und verwalteten Objekten zu ermöglichen-->
    	...
    </featureManager>
    
    <application name="app1" type="ear" location="C:/applications/app1.ear"/>
    
    <adminObject jndiName="eis/interactionSpec-find">
     <properties.app1.MyAdapter.javax.resource.cci.InteractionSpec-com.vendor.adapter.finder.InteractionSpecImpl resultSetType="1003"/>
    </adminObject>
    
    <adminObject jndiName="eis/interactionSpec-update">
     <properties.app1.MyAdapter.com.vendor.adapter.InteractionSpec-com.vendor.adapter.updater.InteractionSpecImpl executionTimeout="3000"/> 
    </adminObject>
  4. Geben Sie für das RAR-Modul (Ressourcenadapterarchiv) in der Anwendung ein resourceAdapter-Element an. Geben Sie das Attribut "id" als Modulnamen für das RAR-Modul an. Fügen Sie customize-Unterelemente hinzu, um die Suffixe für die verwalteten Objekte, die auf der Schnittstelle basieren, und für die verwalteten Objekte, die auf der Implementierungsklasse basieren, zu wählen. In diesem Beispiel wird nur die Implementierungsklasse angegeben, wodurch die verwalteten Objekte ausreichend genau bestimmt werden:
    <featureManager>
     <feature>jca-1.6</feature>
     <feature>jndi-1.0</feature>  <!-- JNDI-Feature hinzufügen, um die Suche von Verbindungsfactorys und verwalteten Objekten zu ermöglichen-->
    	...
    </featureManager>
    
    <application name="app1" type="ear" location="C:/applications/app1.ear">
     <resourceAdapter id="MyAdapter">
      <customize implementation="com.vendor.adapter.finder.InteractionSpecImpl" suffix="finder"/>
      <customize implementation="com.vendor.adapter.updater.InteractionSpecImpl" suffix="updater"/>
     </resourceAdapter>
    </application>
    
    <adminObject jndiName="eis/interactionSpec-find">
     <properties.app1.MyAdapter.finder resultSetType="1003"/>
    </adminObject>
    
    <adminObject jndiName="eis/interactionSpec-update">
     <properties.app1.MyAdapter.updater executionTimeout="3000"/>
    </adminObject>

Symbol das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_jca_config_custelements
Dateiname: twlp_jca_config_custelements.html