Auf eine vorhandene Java-EE-Datenquellenressource zugreifen
Das Programmiermodell der MBeans "DataSource" und "JDBCProvider", das für den Zugriff auf eine verwaltete Datenquelle von WebSphere Application Server verwendet wird (in Scripts oder in der Integrated Solutions Console definiert), kann auch für den Zugriff auf eine Java™-EE-Datenquellenressource (Java™ Platform Enterprise Edition) verwendet werden, die in der Anwendung mit der Annotation "DataSourceDefinition" oder mit dem Element <data-source> des Implementierungsdeskriptors definiert wurde. Durch diese Funktion wird die Kompatibilität mit vorhandenen Scripts beibehalten und die Verwaltung Ihrer Ressourcen vereinfacht.
Informationen zu diesem Vorgang
MBEan "DataSource" verwenden
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,*
Sie können auch wie folgt eine Abfrage nach einem identischen JNDI-Namen von "java:app" in einer anderen Anwendung ausführen:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
WebSphere:type=DataSource,name=java.app/env/myDataSource,*
Im Webmodul definiert die Java-EE-Spezifikation "java:comp" mit demselben Namespace wie "java:module". Daher sollten MBean-Abfragen nach Datenquellen, die im Webmodul definiert sind, das Feld "component" nicht enthalten.
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,*