서버 구성 파일에서 상수에 대해 JNDI 바인딩 사용

Liberty 프로파일에서 <jndiEntry> 요소를 사용하여 서버 구성 파일에서 기본 JNDI(Java™ Naming and Directory Interface) 네임스페이스로 상수를 바인드할 수 있습니다.

이 태스크 정보

기본 JNDI 네임스페이스는 Liberty 프로파일에서 사용 가능하며 애플리케이션에 필요한 기타 오브젝트에 대해 바인딩을 제공합니다. 서버 구성 파일에서 선언한 데이터 소스는 기본 JNDI 네임스페이스에서 사용 가능합니다. 또한, 구성 파일의 Java 문자열 및 기본 데이터 유형을 JNDI 네임스페이스로 바인드할 수 있습니다. 이 상수는 런타임 시 애플리케이션에 사용 가능하게 되어 구성 값을 애플리케이션에 전달하는 단순하고 이식 가능한 방법을 제공합니다.

JNDI 이름 지정에 대한 자세한 정보는 이름 지정을 참조하십시오.

프로시저

  1. jndi-1.0 Liberty 기능을 Liberty 프로파일 서버의 server.xml 파일에 지정하여 상수를 기본 JNDI 네임스페이스에 추가하십시오.
    <featureManager>
       <feature>jndi-1.0</feature>
    </featureManager>
  2. server.xml 파일에서 jndiNamevalue 속성으로 <jndiEntry> 요소를 지정하여 JNDI 네임스페이스에 상수를 바인드하십시오.
    <jndiEntry jndiName="schoolOfAthens/defaultAdminUserName" value='"plato" />
    <jndiEntry jndiName="schoolOfAthens/defaultAdminPassword" value='"republic"' />
    java.net.URL의 인스턴스를 JNDI 네임스페이스에 바인드하려는 경우에는 jndiURLEntry 구성을 사용하십시오.
    <jndiURLEntry jndiName="urls/IBMKnowledgeCenter" value="http://www-01.ibm.com/support/knowledgecenter/" />
    <jndiURLEntry jndiName="urls/WASDevNet" value="http://wasdev.net" />
  3. 다음 코드와 함께 JNDI 컨텍스트를 사용하여 애플리케이션에서 상수를 검색하십시오.
      Object jndiConstant = new InitialContext().lookup("schoolOfAthens/defaultAdminUserName");
      String defaultAdmin = (String) jndiConstant;
    참고:
    다음 Java 리터럴의 예제를 참조하십시오.
    • 문자열 "Hello, world" 다음에 줄 바꾸기 문자가 있습니다.
      <jndiEntry jndiName="a" value='"Hello, world.\n"' />
    • 2진 값이 1010101인 정수:
        <jndiEntry jndiName="b" value="0b1010101" />
    • 단일 문자 'X':
         <jndiEntry jndiName="c" value="'X'" />
    • 배정밀도 부동 소수점 숫자 1.0:
       <jndiEntry jndiName="d" value="1.0D" />

    <jndiEntry> 요소에 대한 자세한 정보는 server.xml 파일의 구성 요소의 내용을 참조하십시오.


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

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_dep_jndi
파일 이름: twlp_dep_jndi.html