기존 Java EE 데이터 소스 자원 액세스

WebSphere® Application Server 관리 데이터 소스(스크립트 또는 통합 솔루션 콘솔에 정의된)에 액세스하는 데 사용하는 동일한 DataSource MBean 및 JDBCProvider MBean 프로그래밍 모델을 통해 배치 디스크립터의 <data-source> 요소나 DataSourceDefinition 어노테이션으로 애플리케이션에 정의된 Java™ EE(Java™ Platform Enterprise Edition) 데이터 소스 자원에 액세스할 수 있습니다. 이 기능은 자원의 관리를 단순화하면서 기존 스크립트와의 호환성을 유지합니다.

이 태스크 정보

이 태스크는 MBean이 Java EE 데이터 소스 자원을 표시하는 방식에 대한 예제를 통해 설명됩니다.

DataSource MBean 사용

다음과 같이 DataSource MBean의 이름 필드를 특수 문자가 있는 JNDI(Java Naming and Directory Interface) 이름으로 사용하십시오.
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,*
이 값을 사용하여 다음과 같이 특정 애플리케이션의 MBean에 대해 조회할 수 있습니다.
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
또는 다음과 같이 다른 애플리케이션의 동일하게 이름 지정된 java:app JNDI 이름에 대해 조회할 수 있습니다.
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
애플리케이션 필드를 생략한 조회는 다음과 같이 두 MBean을 모두 리턴합니다.
WebSphere:type=DataSource,name=java.app/env/myDataSource,*

웹 모듈에서 Java EE 스펙은 java:module과 이름스페이스가 동일하게 되도록 java:comp를 정의합니다. 따라서 웹 모듈에 정의된 데이터 소스에 대한 MBean 조회를 컴포넌트 필드에 포함시키면 안됩니다.

웹 모듈에 정의된 java:comp/env/ds1에 대해 조회하려면 다음을 사용하십시오.
WebSphere:type=DataSource,name=java.comp/env/ds1,application=MyApp,module=MyModule,*
EJB(Enterprise JavaBeans) 모듈에 정의된 java:comp/env/ds2에 대해 조회하려면 다음을 사용하십시오.
WebSphere:type=DataSource,name=java.comp/env/ds2,application=MyApp,module=MyModule,component=MyBean,*
MyApp이란 애플리케이션에 정의된 java:app/env/myDataSource에 대해 조회하려면 다음을 사용하십시오.
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
MyOtherApp이란 다른 애플리케이션의 동일하게 이름 지정된 java:app JNDI 이름에 대해 조회하려면 다음을 사용하십시오.
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
애플리케이션, 모듈, 컴포넌트 매개변수를 사용하여 특정 애플리케이션에 정의된 모든 데이터 소스에 대한 일반 조회를 수행할 수도 있습니다. 예를 들어, 다음과 같습니다.
WebSphere:type=DataSource,application=MyApp,*
각 Java EE 데이터 소스에 대한 DataSource MBean 외에 JDBCProvider MBean도 있습니다. JDBCProvider MBean의 이름은 JDBCProvider_ 접두부가 있는 DataSource MBean의 이름입니다. 예를 들어, 다음과 같습니다.
WebSphere:type=JDBCProvider,name=JDBCProvider_java.module/env/datasource3,application=MyApp,module=MyModule,*
JDBCProvider MBean에는 다음 예제에 표시된 대로, 연관된 데이터 소스가 하나 있습니다.
WebSphere:type=DataSource,name=java.module/env/datasource3,application=MyApp,module=MyModule,*

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_jdbcjmx
파일 이름:tdat_jdbcjmx.html