Acceso a un recurso de origen de datos Java EE existente
Para acceder a un recurso de origen de datos Java™ Platform Enterprise Edition (Java™ EE) definido en la aplicación con la anotación DataSourceDefinition o con el elemento <data-source> del descriptor de despliegue, se puede utilizar el mismo modelo de programación del MBean DataSource y del MBean JDBCProvider que se utiliza para acceder a un origen de datos gestionado de WebSphere Application Server (definido en scripts o en Integrated Solutions Console). Esta característica mantiene la compatibilidad con los scripts existentes, lo que simplifica la gestión de los recursos.
Acerca de esta tarea
Utilización del bean gestionado de origen de datos
JNDI name = java:module/env/jdbc/myDataSource
name = java.module/env/jdbc/myDataSource
WebSphere:type=DataSource,name=java.module/env/jdbc/myDataSource,application=MyApp,module=MyModule,*
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
o
consulta un nombre JNDI java:app con el mismo nombre en una aplicación distinta, de la forma siguiente:WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
WebSphere:type=DataSource,name=java.app/env/myDataSource,*
En el módulo web, la especificación Java EE define java:comp para que sea el mismo espacio de nombres que java:module. Por lo tanto, las consultas del MBean de orígenes de datos que se definan en el módulo web no deben incluir el campo de componente.
WebSphere:type=DataSource,name=java.comp/env/ds1,application=MyApp,module=MyModule,*
WebSphere:type=DataSource,name=java.comp/env/ds2,application=MyApp,module=MyModule,component=MyBean,*
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
WebSphere:type=DataSource,application=MyApp,*
WebSphere:type=JDBCProvider,name=JDBCProvider_java.module/env/datasource3,application=MyApp,module=MyModule,*
WebSphere:type=DataSource,name=java.module/env/datasource3,application=MyApp,module=MyModule,*