Configuración de los recursos predeterminados de Java EE

Puede utilizar la consola administrativa o los mandatos wsadmin para configurar los enlaces para los recursos predeterminados de Java EE (Java™ Platform Enterprise Edition).

Acerca de esta tarea

New feature New feature:
La especificación Java EE define seis recursos predeterminados, que proporciona el producto en su configuración predeterminada. Configure el proveedor de recursos predeterminado de Java EE enlazando el nombre JNDI (Java Naming and Directory Interface) de un recurso predeterminado con el nombre JNDI de un recurso configurado. Por ejemplo, puede enlazar java:comp/DefaultDataSource con un origen de datos configurado en el producto. newfeat
Tabla 1. Recursos predeterminados de Java EE . Cada recurso predeterminado tiene un nombre de clase y un nombre JNDI. Debe enlazar un recurso con el tipo de recurso de WebSphere correspondiente.
Clase de recurso Nombre JNDI de Java EE Tipo de recurso WebSphere
javax.sql.DataSource java:comp/DefaultDataSource Origen de datos JDBC
javax.enterprise.concurrent.ContextService java:comp/DefaultContextService Gestor de trabajos
javax.enterprise.concurrent.ManagedExecutorService java:comp/DefaultManagedExecutorService Gestor de trabajos
javax.enterprise.concurrent.ManagedScheduledExecutorService java:comp/DefaultManagedScheduledExecutorService Gestor de trabajos
javax.enterprise.concurrent.ManagedThreadFactory java:comp/DefaultManagedThreadFactory Gestor de trabajos
javax.jms.ConnectionFactory java:comp/DefaultJMSConnectionFactory Fábrica de conexiones JMS

Procedimiento

  1. En la consola administrativa, pulse Recursos > Recursos Java EE predeterminados para ir a la página Valores de recursos predeterminados de Java EE.
  2. Especifique un ámbito.

    El ámbito indica la ubicación del archivo de configuración de recursos. Cada recurso Java EE predeterminado tiene un enlace configurable en cada uno de los ámbitos de célula, nodo y servidor. De forma predeterminada, los enlaces se establecen para cada recurso predeterminado únicamente en el ámbito de célula. Puede configurar los enlaces de los recursos predeterminados en todos, algunos o ninguno de los ámbitos configurables.

    Si existen varios enlaces para un recurso predeterminado, el producto resuelve los enlaces con la prioridad siguiente:
    • 1. Ámbito de servidor
    • 2. Ámbito de nodo
    • 3. Ámbito de célula
    Por ejemplo, si se enlaza un origen predeterminado con jdbc/myCellDataSource en el ámbito de célula y jdbc/myServerDataSource en el ámbito de servidor para el servidor server1, cualquier búsqueda de java:comp/DefaultDataSource en server1 se resuelve en jdbc/myServerDataSource. Si existe otro servidor server2 en la célula sin ningún enlace en el ámbito de nodo o de servidor, una búsqueda de java:comp/DefaultDataSource se resuelve en jdbc/myCellDataSource.
  3. Enlace un recurso Java EE predeterminado con un recurso configurado.

    Por ejemplo, para enlazar el origen de datos predeterminado con un origen de datos JDBC (Java Database Connectivity), seleccione un origen de datos desde la lista Origen de datos predeterminado. De forma predeterminada, cada enlace java:comp/Defaultxxx hace referencia a un recurso correspondiente que ya incluye el producto.

    Tenga en cuenta la información siguiente cuando configure el proveedor de recursos:

    Origen de datos predeterminado
    El origen de datos predeterminado en la configuración predeterminada es un origen de datos Derby Embedded, lo cual no está soportado en un entorno de producción.
    Avoid trouble Avoid trouble: Para utilizar un origen de datos predeterminado en un entorno de producción, debe volver a configurar los enlaces para el origen de datos predeterminado, de modo que hagan referencia a un origen de datos que esté soportado. gotcha
    Recursos predeterminados simultáneos
    A diferencia del origen de datos predeterminado y de la fábrica de conexiones JMS predeterminada, los recursos predeterminados de simultaneidad no tiene una correspondencia unilateral con los tipos de recursos de la configuración de WebSphere. En su lugar, el recurso WorkManager implementa los cuatro recursos de simultaneidad. De forma predeterminada, los cuatro recursos predeterminados de EE Concurrency están enlazados con un único recurso WorkManager incluido con el nombre JNDI wm/default. Puede enlazar estos recursos predeterminados a recursos WorkManager diferentes.
    Recursos predeterminados JMS
    La fábrica de conexiones JMS predeterminada solo está disponible en el ámbito de célula y hace referencia al SIBus con el nombre defaultBus. Para utilizar la fábrica de conexiones JMS, cree el Service Integration Bus con el nombre defaultBus o modifique la propiedad de la fábrica de conexiones JMS predeterminada Nombre de bus en la consola administrativa para que haga referencia al SIBus que desea. En cualquiera de los casos, debe añadir los miembros (servidores de aplicaciones) al bus, y elegir el tipo de messageStore (FileStore o DataStore) para la persistencia para obtener el tiempo de ejecución del motor de ingeniería.
  4. Pulse Aceptar.

    Una vez realizados estos pasos, las aplicaciones pueden encontrar el recurso Java EE predeterminado realizando una búsqueda que utilice su nombre JNDI java:comp/Defaultxxx correspondiente. La sección Ejemplo muestra el código que puede utilizar su aplicación para encontrar un recurso.

Ejemplo

Los siguientes ejemplos de código muestran cómo una aplicación puede encontrar un recurso predeterminado.

  • Búsqueda que utiliza la inyección @Resource
    @Resource(lookup = "java:comp/DefaultDataSource")
    DataSource defaultDatasource;
  • Búsqueda de JNDI
    DataSource defaultDs = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");
  • Anotación @Resource sin la búsqueda, que toma como valor predeterminado el nombre JNDI correspondiente definido mediante la especificación Java EE
    @Resource
    DataSource defaultDatasource;

Qué hacer a continuación

Puede configurar las propiedades de un recurso al que está vinculado un recurso predeterminado de Java EE. Por ejemplo, presuponga que java:comp/DefaultDataSource está enlazado con jdbc/myDatasource y desea establecer el tamaño de agrupación máximo de java:comp/DefaultDataSource a 10. Para ello, establezca el tamaño máximo de agrupación de jdbc/myDataSource en 10. Para obtener información sobre cómo modificar las propiedades de diferentes recursos, consulte los enlaces relacionados.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_jeedefaultres
File name: tdat_jeedefaultres.html