자원 관리자 연결 팩토리 추가(J2EE 1.x)

J2EE 스펙은 J2EE 컴포넌트에 대해 자원 관리자 연결 팩토리 참조라는 "논리" 이름을 사용하여 자원 관리자 연결 팩토리를 참조할 수 있는 방법을 제공합니다. 사용자는 배치 디스크립터 편집기를 사용하여 자원 관리자 연결 팩토리 참조를 정의할 수 있습니다.

이 태스크 정보

자원 관리자 연결 팩토리는 자원 관리자에 대한 연결을 작성하는 데 사용되는 오브젝트입니다. 예를 들어, javax.sql.DataSource 인터페이스를 구현하는 오브젝트는 데이터베이스 관리 시스템에 대한 연결을 구현하는 java.sql.Connection 오브젝트에 대한 자원 관리자 연결 팩토리입니다.

배치 시 자원 관리자 연결 팩토리 참조는 대상 운영 환경에 있는 실제 자원 관리자 연결 팩토리에 바인딩됩니다.

참조를 통해 액세스되는 자원 관리자 연결 팩토리 오브젝트는 검색을 수행한 컴포넌트 인스턴스 내에서만 유효합니다.

사용자가 정의하는 각 자원 관리자 연결 팩토리 참조의 경우 resourece-ref 요소가 해당 애플리케이션 컴포넌트에 대한 배치 디스크립터에 추가됩니다. 참조는 정의되는 애플리케이션 컴포넌트로 범위가 지정되므로 런타임 동안 다른 애플리케이션 컴포넌트에 액세스할 수 없습니다. 기타 컴포넌트는 이름 충돌을 야기하지 않고도 동일한 이름을 가진 자원 관리자 연결 팩토리 참조를 정의할 수 있습니다.

프로시저

  1. J2EE 프로젝트의 배치 디스크립터 편집기에서 참조 추가 마법사를 여십시오.
  2. 자원 참조를 선택하고 다음을 클릭하십시오.
  3. 이름 필드에서 참조의 이름을 지정하거나 마법사가 제공한 기본 이름을 승인하십시오(권장). 이름 필드에 입력한 값은 배치 디스크립터에서 res-ref-name 항목에 사용됩니다.
    참고: 참조의 이름은 java:comp/env 컨텍스트에 상대적입니다. 예를 들어 이름은 java:comp/env/jms/StockHistoryDB보다는 jms/StockHistoryDB가 되어야 합니다.
  4. 유형 필드에서 애플리케이션 컴포넌트 코드가 예상하는 자원 관리자 연결 팩토리의 Java 프로그래밍 언어 유형을 선택하십시오. 이 필드에 입력한 값은 배치 디스크립터에서 res-type 항목에 사용됩니다.
  5. 인증 필드에는 사용자의 애플리케이션(또는 JSP 1.2 웹 프로젝트의 경우 서블릿)이 프로그래밍 방식으로 자원 사인온을 수행하는지 여부와 컨테이너가 이 자원(컨테이너)에 대한 모든 인증을 관리하는지 여부가 표시됩니다. 여기서 지정된 값은 배치 디스크립터의 res-auth 항목에서 사용됩니다.
  6. J2EE 1.3 이상 프로젝트의 경우에는 공유 가능 필드에 주어진 자원 관리자 연결 팩토리 참조를 통해 얻어지는 자원 관리자에 대한 연결이 공유 가능한지 여부가 표시됩니다. 기본적으로 연결은 공유 가능한 것으로 간주됩니다. 여기서 지정된 값은 배치 디스크립터의 res-sharing-scope 항목에서 사용됩니다.
  7. 설명 텍스트 영역에 참조에 대한 설명을 입력하십시오. 완료를 클릭하십시오.

피드백