[8.5.5.2 o posterior]Repositorio de Liberty

Acceso a adaptadores de recursos autónomos desde aplicaciones Java EE

Puede acceder a adaptadores de recursos autónomos desde aplicaciones Java™ EE.

Acerca de esta tarea

Las clases y recursos de adaptadores autónomos se pueden compartir entre varias aplicaciones Java EE. De forma predeterminada, las aplicaciones Java EE tienen acceso a la API de especificación de JCA pero no disponen de acceso a las clases y recursos de proveedor de los adaptadores de recursos autónomos. Un requisito previo de la habilitación de este acceso es que tanto el adaptador de recursos como la aplicación deben configurarse en la configuración del servidor.

En el ejemplo siguiente, una aplicación denominada Scholar y una aplicación denominada Student se ejecutan en un servidor denominado Academy. Ambas aplicaciones deben acceder a un recurso denominado Socrates16, que se proporciona en el archivo socrates.rar y que se halla en el directorio C:/adapters/version-1.6.

Procedimiento

  1. Configure el adaptador de recursos autónomos.

    En el archivo server.xml, configure el adaptador de recursos autónomo añadiendo el código siguiente:

     <resourceAdapter id="Socrates16" location="C:/adapters/version-1.6/socrates.rar" /> 
  2. Haga referencia al adaptador de recursos desde las aplicaciones de forma que ambas aplicaciones puedan acceder a las clases y a los recursos que se proporcionan en el módulo de adaptador de recursos.

    En el archivo server.xml, defina el atributo classProviderRef en el ID del adaptador de recursos en las configuraciones de carga de clases de las aplicaciones añadiendo el código siguiente:

    <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. Opcional: configure la carga de clases del adaptador de recursos autónomo para acceder a las API de terceros.

    De forma predeterminada, ni los adaptadores de recursos ni las aplicaciones Java pueden acceder a las API de terceros. Siempre que la configuración de la carga de clases de una aplicación requiera acceso a las API de terceros y la aplicación requiera acceso a un adaptador de recursos autónomo, configure la carga de clases del adaptador de recursos para acceder también a las API de terceros.

    En el archivo server.xml, configure el atributo apiTypeVisibility de la configuración de carga de clases del adaptador de recursos para acceder a API de terceros añadiendo el siguiente código:

    <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>

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_access_standalone_resadapt
Nombre de archivo:twlp_access_standalone_resadapt.html