Java EE 기본 자원 구성

관리 콘솔 또는 wsadmin 명령을 사용하여 Java EE(Java™ Platform Enterprise Edition) 기본 자원에 대한 바인딩을 구성할 수 있습니다.

이 태스크 정보

새 기능 새 기능:
Java EE 스펙은 제품이 기본 구성에 제공하는 6개의 기본 자원을 정의합니다. 구성된 자원의 JNDI 이름에 기본 자원의 JNDI(Java Naming and Directory Interface) 이름을 바인딩하여 Java EE 기본 자원 제공자를 구성합니다. 예를 들어, java:comp/DefaultDataSource를 제품에서 구성되는 데이터 소스로 바인드할 수 있습니다. newfeat
표 1. Java EE 기본 자원. 각 기본 자원에는 클래스 이름과 JNDI 이름이 있습니다. 자원을 해당 WebSphere 자원 유형에 바인드해야 합니다.
자원 클래스 Java EE JNDI 이름 WebSphere 자원 유형
javax.sql.DataSource java:comp/DefaultDataSource JDBC 데이터 소스
javax.enterprise.concurrent.ContextService java:comp/DefaultContextService 작업 관리자
javax.enterprise.concurrent.ManagedExecutorService java:comp/DefaultManagedExecutorService 작업 관리자
javax.enterprise.concurrent.ManagedScheduledExecutorService java:comp/DefaultManagedScheduledExecutorService 작업 관리자
javax.enterprise.concurrent.ManagedThreadFactory java:comp/DefaultManagedThreadFactory 작업 관리자
javax.jms.ConnectionFactory java:comp/DefaultJMSConnectionFactory JMS 연결 팩토리

프로시저

  1. 관리 콘솔에서 자원 > Java EE 기본 자원을 클릭하여 Java EE 기본 자원 설정 페이지로 이동하십시오.
  2. 범위를 지정하십시오.

    범위는 자원 구성 파일 위치를 표시합니다. 각 Java EE 기본 자원에는 각 셀, 노드, 서버 범위에서 구성 가능한 바인딩이 있습니다. 기본적으로 바인딩은 셀 범위에서만 각 기본 자원에 대해 설정됩니다. 구성 가능한 범위의 전체, 일부 또는 범위 없이 기본 자원 바인딩을 구성할 수 있습니다.

    기본 자원에 대해 여러 개의 바인딩이 존재하는 경우 제품은 바인딩을 다음과 같은 우선순위로 해결합니다.
    • 1. 서버 범위
    • 2. 노드 범위
    • 3. 셀 범위
    예를 들어, 기본 데이터 소스가 셀 범위에서 jdbc/myCellDataSource에 바인드되고 서버 범위에서 jdbc/myServerDataSourceserver1 서버에 대해 바인드되면 server1의 모든 java:comp/DefaultDataSource의 검색은 jdbc/myServerDataSource로 해결됩니다. 다음 서버 server2가 노드 또는 서버 범위에서 바인딩이 없는 셀에 존재하는 경우, java:comp/DefaultDataSource 검색은 jdbc/myCellDataSource로 해결됩니다.
  3. 기본 자원 Java EE를 구성된 자원으로 바인드하십시오.

    예를 들어, 기본 데이터 소스를 구성된 JDBC(Java Database Connectivity) 데이터 소스로 바인드하려면 기본 데이터 소스에 대한 목록에서 데이터 소스를 선택하십시오. 기본적으로 각 java:comp/Defaultxxx 바인딩은 제품에서 제공되는 해당 내장 자원을 참조합니다.

    자원 제공자를 구성하는 경우에는 다음 정보를 고려하십시오.

    기본 데이터 소스
    기본 구성의 기본 데이터 소스는 Derby Embedded 데이터 소스이며 이는 프로덕션 환경에서 지원되지 않습니다.
    문제점 방지 문제점 방지: 지원되는 기본 데이터 소스를 프로덕션 환경에서 사용하려면 지원되는 데이터 소스를 참조하도록 기본 데이터 소스에 대한 바인딩을 다시 구성해야 합니다. gotcha
    동시 기본 자원
    기본 데이터 소스 및 기본 JMS 연결 팩토리와는 다르게 기본 동시성 자원은 WebSphere 구성의 자원 유형과 1대1 대응하지 않습니다. 대신, WorkManager 자원은 동시성 자원 네 개 모두를 구현합니다. 기본적으로 4개 모두 EE Concurrency 기본 자원은 wm/default JNDI 이름을 사용하여 하나의 내장 WorkManager 자원에 바인드됩니다. 해당 기본 자원을 다른 WorkManager 자원에 바인드할 수 있습니다.
    JMS 기본 자원
    기본 JMS 연결 팩토리는 셀 범위에서만 사용할 수 있으며 이름이 defaultBus인 SIBus를 참조합니다. 기본 JMS 연결 팩토리를 사용하려면 defaultBus 이름의 Service Integration Bus를 작성하거나 원하는 SIBus를 참조하도록 기본 JMS 연결 팩토리 버스 이름 특성을 수정하십시오. 어떤 경우에도 버스에 멤버(애플리케이션 서버)를 추가하고 지속성에 대해 messageStore(FileStore 또는 DataStore) 유형을 선택하여 메시징 엔진 런타임을 가져와야 합니다.
  4. 확인을 클릭하십시오.

    해당 단계를 완료한 후에 애플리케이션은 해당 java:comp/Defaultxxx JNDI 이름을 사용하는 검색을 수행하여 Java EE 기본 자원을 찾을 수 있습니다. 절은 애플리케이션이 자원을 찾기 위해 사용할 수 있는 코드를 보여줍니다.

다음 코드 예는 애플리케이션이 기본 자원을 찾는 방법을 보여줍니다.

  • @Resource 인젝션을 사용하는 검색
    @Resource(lookup = "java:comp/DefaultDataSource")
    DataSource defaultDatasource;
  • JNDI 검색
    DataSource defaultDs = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");
  • Java EE 스펙으로 정의되는 해당 JNDI 이름을 기본값으로 하는 검색이 없는 @Resource 어노테이션
    @Resource
    DataSource defaultDatasource;

다음에 수행할 작업

Java EE 기본 자원이 바인드하는 자원 특성을 구성할 수 있습니다. 예를 들어, java:comp/DefaultDataSourcejdbc/myDatasource에 바인드되고 java:comp/DefaultDataSource의 최대 풀 크기를 10으로 설정하려고 한다고 가정해 보십시오. 그러려면 jdbc/myDataSource 최대 풀 크기를 10으로 설정하십시오. 다양한 자원 특성 수정 방법에 대한 정보는 관련 링크를 참조하십시오.


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



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