자원 참조 작성 또는 변경

자원 참조는 런타임 환경에서 실제 이름이 아닌 논리 이름을 사용하여 자원(데이터 소스, URL 또는 메일 제공자)에 대한 애플리케이션 액세스를 지원합니다. 이 기능을 사용하면 자원 런타임 구성을 변경할 경우 애플리케이션 코드를 변경할 필요가 없습니다.

시작하기 전에

이 주제에서는 이전에 어셈블한 엔터프라이즈 애플리케이션의 자원 참조를 업데이트하는 과정을 안내합니다. 애플리케이션 어셈블링 주제에서는 어셈블리 프로시저를 자세히 설명합니다.

이 태스크 정보

자원 참조사항은 애플리케이션 제공자에 의해 배치 디스크립터에서 선언됩니다. 애플리케이션 배치 프로세스의 일부 지점에서, 자원 참조를 런타임 환경에 있는 자원의 실제 이름에 바인드해야 합니다. 애플리케이션 서버에서 연결 팩토리 또는 데이터 소스를 작성할 때 애플리케이션 서버는 컴포넌트가 해당 연결 팩토리 또는 데이터 소스에 액세스하는 데 사용할 수 있는 JNDI 이름을 제공합니다. 애플리케이션 서버에서는 java:comp/env 접두부가 있는 간접 이름을 사용합니다. 예를 들어 다음과 같습니다.
  • 데이터 소스를 작성할 때 기본 JNDI 이름은 jdbc/data_source_name으로 설정됩니다.
  • 연결 팩토리를 작성할 경우 기본 이름은 eis/j2c_connection_factory_name입니다.
사용자가 직접 값을 지정하여 이 값을 대체하려면 java:comp/env 접두부를 그대로 사용하십시오. 간접 JNDI 이름을 사용하면 연결 관리 인프라에서 해당 애플리케이션과 연관된 자원 참조의 모든 데이터에 액세스할 수 있습니다. 이렇게 하면 인증, 분리 레벨, 공유 범위 및 해석 제어 설정에 따라 보다 효율적으로 자원을 관리할 수 있습니다.

이 주제에서는 어셈블리 도구를 사용하여 엔터프라이즈 애플리케이션의 자원 참조를 업데이트하는 방법에 대해 설명합니다. 자원 참조를 정의하고 나면 java:comp/env 컨텍스트를 사용하여 간접 JNDI 검색을 수행할 수 있습니다.

프로시저

  1. 어셈블리 도구를 시작하십시오.
  2. 아직 실행하지 않은 경우, Java EE(Java Platform, Enterprise Edition) 모듈의 작업에 대해 어셈블리 도구를 구성하십시오.
  3. 변경하려는 엔터프라이즈 애플리케이션(EAR 파일)을 EJB 프로젝트로 가져오십시오.
  4. 모듈 유형에 대한 자원 참조를 표시하십시오.
    • 엔터프라이즈 Bean이 자원 참조를 사용하는 경우:
      1. EAR 파일의 이름을 펼치십시오.
      2. EJB 모듈을 펼치십시오.
      3. 원하는 EJB 모듈을 펼치십시오.
      4. 해당 유형의 엔터프라이즈 Bean(세션 Bean 또는 엔티티 Bean)에 대한 섹션을 펼치십시오.
      5. 엔터프라이즈 Bean을 펼치십시오.
    • 서블릿이 자원 참조를 사용하는 경우:
      1. EAR 파일의 이름을 펼치십시오.
      2. 웹 모듈을 펼치십시오.
      3. 원하는 웹 모듈을 펼치십시오.
    • 애플리케이션 클라이언트가 자원 참조를 사용하는 경우:
      1. EAR 파일의 이름을 펼치십시오.
      2. 애플리케이션 클라이언트를 펼치십시오.
      3. 원하는 애플리케이션 클라이언트 모듈을 펼치십시오.
  5. 변경하려는 자원 참조의 모듈을 마우스 오른쪽 단추로 클릭하고 연결 프로그램 > 배치 디스크립터 편집기를 클릭하십시오.
  6. 서블릿 및 애플리케이션 클라이언트에 대해 추가를 클릭하십시오. EJB 모듈의 경우, 특정 Bean을 선택하고 추가를 클릭하십시오.
  7. 자원 참조 옵션을 선택하고 다음을 클릭하십시오.
  8. 자원 참조 설정을 지정하고 완료를 클릭하십시오.
  9. 옵션: 참조 탭을 선택하고 WebSphere 확장자 아래에서, 분리 레벨을 선택하십시오. 이 단계를 먼저 수행하기로 선택한 경우 분리 레벨 기본값은 TRANSACTION_NONE입니다.
  10. 옵션: WebSphere 바인딩 아래에서, JNDI 이름을 지정하십시오. 이 단계를 먼저 수행하기로 선택하는 경우 애플리케이션이 배치될 때 바인딩을 설정(또는 대체)할 수 있습니다.
  11. 배치 디스크립터 편집기를 닫고 변경사항을 저장하십시오.

결과

프로젝트 탐색기 보기에 업데이트된 모듈의 파일이 표시됩니다.

다음에 수행할 작업

프로젝트 탐색기 보기에서 업데이트된 엔터프라이즈 애플리케이션의 내용을 확인하십시오. 그런 다음 엔터프라이즈 애플리케이션을 배치하십시오.

EJB 배치 코드를 생성하고 대상 서버로 EJB 모듈을 한번에 배치할 수 있습니다. 프로젝트 탐색기 보기에서 EJB 프로젝트를 마우스 오른쪽 단추로 클릭하고 배치를 클릭하십시오. EJB 모듈 배치 주제도 참조하십시오.


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



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