Java Naming and Directory Interface
이 기능을 통해 JNDI(Java Naming and Directory Interface)를 사용하여 DataSources 또는 JMS 연결 팩토리와 같은 자원으로 구성된 서버에 액세스할 수 있습니다. 또한 jndiEntry와 같은 서버에 구성된 Java 기본요소에도 액세스할 수 있습니다.
이 기능을 사용
Java Naming and Directory Interface 기능을 사용하려면 server.xml 파일의 featureManager 요소 내에 다음 요소 선언을 추가하십시오.
<feature>jndi-1.0</feature>
지원되는 Java™ 버전
- JavaSE-1.6
- JavaSE-1.7
- JavaSE-1.8
이 기능에 의존하는 기능 개발
Java Naming and Directory Interface 기능에 의존하는 기능을 개발 중인 경우, 새 기능의 기능 Manifest 파일에 있는 Subsystem-Content 헤더에 다음 항목을 포함시키십시오.
com.ibm.websphere.appserver.jndi-1.0; type="osgi.subsystem.feature"
이 기능을 사용하는 기능
- Distributed Map interface for Dynamic Caching
- Enterprise JavaBeans Lite 3.1
- Enterprise JavaBeans Lite 3.2
- Java Database Connectivity 4.0
- Java Persistence API 2.0
- Java Persistence API 2.1
- Java EE Managed Bean 1.0
- OSGi Java Persistence API
- Database Session Persistence
- Java EE Web Profile 6.0
- Java EE Web Profile 7.0
기능 구성 요소
server.xml 파일에서 다음 요소를 사용하여 Java Naming and Directory Interface 기능을 구성할 수 있습니다.
- classloading
- 글로벌 클래스 로딩
속성 이름 데이터 유형 기본값 설명 useJarUrls boolean false 아카이브에서 파일을 참조하는 데 jar: URL을 사용할지 또는 wsjar: URL을 사용할지 여부입니다. - jndiEntry
- JNDI 기본 네임스페이스에서 단일 항목입니다.
속성 이름 데이터 유형 기본값 설명 id 문자열 고유 구성 ID입니다. jndiName string 이 항목을 사용하는 JNDI 이름입니다. value string 이름과 연관된 JNDI 값입니다. - jndiObjectFactory
- JNDI 참조 항목에서 사용될 오브젝트 팩토리입니다.
속성 이름 데이터 유형 기본값 설명 className string 오브젝트 팩토리 구현 클래스 이름입니다. id 문자열 고유 구성 ID입니다. libraryRef 최상위 레벨 library 요소에 대한 참조입니다(문자열). 팩토리 구현 클래스를 포함하는 라이브러리입니다. objectClassName string java.lang.Object 팩토리에서 리턴된 오브젝트의 유형입니다. - jndiObjectFactory > library
설명: 팩토리 구현 클래스를 포함하는 라이브러리입니다.필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다. description string 관리자를 위한 공유 라이브러리의 설명 filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). 참조된 파일세트의 ID name string 관리자를 위한 공유 라이브러리의 이름 - jndiObjectFactory > library > file
설명: 참조된 파일의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 id 문자열 고유 구성 ID입니다. name 파일에 대한 경로 완전한 파일 이름
- jndiObjectFactory > library > fileset
설명: 참조된 파일세트의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true). dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다. excludes string 검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다. id 문자열 고유 구성 ID입니다. includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *). scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
- jndiReferenceEntry
- JNDI 기본 네임스페이스의 참조 항목입니다.
속성 이름 데이터 유형 기본값 설명 factoryRef 최상위 레벨 jndiObjectFactory 요소에 대한 참조입니다(문자열). 참조 항목의 오브젝트 팩토리입니다. id 문자열 고유 구성 ID입니다. jndiName string 참조 항목의 JNDI 이름입니다. - jndiReferenceEntry > factory
설명: 참조 항목의 오브젝트 팩토리입니다.필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 className string 오브젝트 팩토리 구현 클래스 이름입니다. libraryRef 최상위 레벨 library 요소에 대한 참조입니다(문자열). 팩토리 구현 클래스를 포함하는 라이브러리입니다. objectClassName string java.lang.Object 팩토리에서 리턴된 오브젝트의 유형입니다. - jndiReferenceEntry > factory > library
설명: 팩토리 구현 클래스를 포함하는 라이브러리입니다.필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다. description string 관리자를 위한 공유 라이브러리의 설명 filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). 참조된 파일세트의 ID name string 관리자를 위한 공유 라이브러리의 이름 - jndiReferenceEntry > factory > library > file
설명: 참조된 파일의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 id 문자열 고유 구성 ID입니다. name 파일에 대한 경로 완전한 파일 이름
- jndiReferenceEntry > factory > library > fileset
설명: 참조된 파일세트의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true). dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다. excludes string 검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다. id 문자열 고유 구성 ID입니다. includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *). scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.
- jndiURLEntry
- java.net.URL 항목을 바인드하는 데 사용되는 JNDI 기본 네임스테이스의 단일 항목입니다.
속성 이름 데이터 유형 기본값 설명 id 문자열 고유 구성 ID입니다. jndiName string 이 항목을 사용하는 JNDI 이름입니다. value string 이름과 연관시킬 JNDI URL 값입니다. - library
- 공유 라이브러리
속성 이름 데이터 유형 기본값 설명 apiTypeVisibility string spec,ibm-api,api 스펙, ibm-api, api, 써드파티 조합의 쉼표로 분리된 목록과 같이 이 라이브러리의 클래스 로더가 확인할 수 있는 API 패키지 유형입니다. description string 관리자를 위한 공유 라이브러리의 설명 filesetRef 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). 참조된 파일세트의 ID id 문자열 고유 구성 ID입니다. name string 관리자를 위한 공유 라이브러리의 이름 - library > file
설명: 참조된 파일의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 id 문자열 고유 구성 ID입니다. name 파일에 대한 경로 완전한 파일 이름
- library > fileset
설명: 참조된 파일세트의 ID필수: false데이터 유형: 속성 이름 데이터 유형 기본값 설명 caseSensitive boolean true 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true). dir 디렉토리에 대한 경로 ${server.config.dir} 파일을 검색할 기본 디렉토리입니다. excludes string 검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다. id 문자열 고유 구성 ID입니다. includes string * 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *). scanInterval 밀리초 정밀도를 사용하는 기간 0 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다.