바인딩 유형 설정 지정

이 페이지에서 원하는 네임스페이스 바인딩 유형을 선택할 수 있습니다.

이 관리 콘솔 페이지를 보려면 환경 > 네이밍 > 네임스페이스 바인딩 > 새로 작성을 클릭하십시오.

다음 오브젝트에 대해 네임스페이스 바인딩을 구성할 수 있습니다.

이 페이지에서 바인딩 유형을 선택한 후 다음을 클릭하십시오.

바인딩 유형

구성된 바인딩의 유형을 지정합니다.

표 1. 네임스페이스 바인딩 유형. 사용 가능한 유형에는 문자열, EJB, CORBA 또는 간접이 포함됩니다.
문자열 문자열 상수 값에 대한 네임스페이스 바인딩을 구성하려면 문자열을 선택하십시오.

문자열 바인딩을 구성하려면 다음 정보가 필요합니다.

  • 문자열 상수 값
  • 구성된 바인딩의 대상 루트 컨텍스트(범위)
  • 대상 루트 컨텍스트에 상대적인 구성된 바인딩의 이름

여러 변수 이름을 값에 맵핑하는 파일을 작성하고 문자열 값에 대한 파일 이름을 지정할 수 있습니다. 기본적으로 네임 서버는 문자열 네임스페이스 바인딩의 문자열 값에 대한 변수 대체를 수행합니다. 따라서 기본적으로 com.ibm.websphere.naming.expandStringBindings 특성은 true로 설정되고, 네임 서버는 문자열 바인딩 값을 확장합니다.

팁: 변수 대체는 오류를 발생시키거나 문자열을 예기치 않게 변경할 수 있습니다. 예를 들어 변수 대체를 사용하면 $$ 문자열이 $로 확장됩니다. 변수 대체를 사용 불가능하게 하고, 네임 서버가 문자열 값을 리터럴 또는 상수로 처리하게 할 수 있습니다. 이름com.ibm.websphere.naming.expandStringBindings로 설정하고 변수false로 설정하여 사용자 정의 특성을 작성하십시오. 셀, 노드, 서버 또는 네임 서버 범위에서 사용자 정의 특성을 정의할 수 있습니다. 해당 범위의 콘솔 페이지에 사용자 정의 특성을 작성하십시오.
셀 범위
시스템 관리 > > 사용자 정의 특성 > 새로 작성을 클릭하십시오.
노드 범위
시스템 관리 > 노드 > node_name > 사용자 정의 특성 > 새로 작성을 클릭하십시오.
서버 범위
Application Server > server_name > 관리 > 사용자 정의 특성 > 새로 작성을 클릭하십시오.
네임 서버 범위
Application Server > server_name > 관리 > 서버 컴포넌트 > 네임 서버 > 사용자 정의 특성 > 새로 작성을 클릭하십시오.
지정된 사용자 정의 특성 범위에 있는 모든 네임 서버는 설정에 적용됩니다. 보다 좁은 범위의 설정이 광범위한 설정을 대체합니다. 예를 들어, 다중 서버 제품에서 노드 범위의 설정은 셀 범위의 설정을 대체합니다. 네임스페이스 바인딩 범위 이상의 사용자 정의 특성 범위를 선택하십시오. 따라서 셀 범위 문자열 네임스페이스 바인딩에서 변수 확장을 방지하려면 셀 범위에서 사용자 정의 특성을 정의하십시오. 사용자 정의 특성의 범위가 네임스페이스 바인딩보다 좁은 경우, 범위 내의 네임 서버만 문자열 네임스페이스 바인딩의 변수 확장을 방지합니다. 범위를 벗어난 네임 서버는 변수 참조를 확장하며, 서로 다르게 참조를 처리합니다.
EJB 셀의 서버에 설치된 EJB 홈에 대한 네임스페이스 바인딩을 구성하려면 EJB를 선택하십시오. 엔터프라이즈 Bean에 대한 수정된 규정 이름 찾아보기를 작성하려면 셀로 범위가 지정된 EJB 바인딩을 사용하십시오. 수정된 규정 찾아보기 이름은 셀 토폴로지에 따라 달라지지 않습니다.

EJB 홈 바인딩을 구성하려면 다음 정보가 필요합니다.

  • 엔터프라이즈 Bean이 전개된 서버 클러스터 또는 EJB 서버의 JNDI 이름
  • 구성된 바인딩의 대상 루트 컨텍스트(범위)
  • 대상 루트 컨텍스트에 상대적인 구성된 바인딩의 이름

독립형 서버에서는 다른 서버로 해석되는 EJB 바인딩을 구성하지 마십시오. 네임 서버는 다른 서버의 구성 데이터를 읽을 수 없습니다. 이러한 데이터는 바인딩을 구성해야 합니다.

CORBA OMG(Object Management Group) Interoperable Naming(CosNaming) 네임 서버에서 사용 가능한 CORBA(Common Object Request Broker: Architecture and Specification) 오브젝트에 대한 네임스페이스 바인딩을 구성하려면 CORBA를 선택하십시오. INS 준수 CosNaming 서버로 바인드된 CORBA 오브젝트는 corbaname URL로 식별하십시오. 응용프로그램에서 바인딩을 실제로 참조하기 전에는 참조된 오브젝트를 사용할 수 없습니다.

CORBA 바인딩을 구성하려면 다음 정보가 필요합니다.

  • CORBA 오브젝트의 corbaname URL
  • 바인드된 오브젝트가 컨텍스트인지 리프 노드 오브젝트인지에 대한 (컨텍스트 또는 오브젝트의 올바른 CORBA 바인딩 유형을 설정하기 위한) 표시기
  • 구성된 바인딩의 대상 루트 컨텍스트
  • 대상 루트 컨텍스트에 상대적인 구성된 바인딩의 이름
간접 JNDI 간접 찾아보기를 사용하여 액세스할 수 있는 WebSphere Application Server 네임스페이스에 바인드된 오브젝트에 대한 네임스페이스 바인딩을 구성하려면 간접을 선택하십시오. javax.naming.Referenceable, javax.naming.Reference 및 java.io.Serializable 오브젝트와 CORBA 오브젝트에 대해 간접을 선택할 수 있습니다.

대상 오브젝트 자체는 네임스페이스에 바인드되지 않습니다. 오브젝트를 찾는 데 필요한 정보만 바인드됩니다. 따라서 특정 응용프로그램에서 바인딩을 실제로 참조하기 전에는 참조된 네임 서버를 실행할 필요가 없습니다.

간접 JNDI 찾아보기 바인딩을 구성하려면 다음 정보가 필요합니다.

  • 오브젝트가 상주하는 네임 서버의 JNDI 프로바이더 URL
  • 오브젝트의 JNDI 찾아보기 이름
  • 구성된 바인딩의 대상 루트 컨텍스트(범위)
  • 대상 루트 컨텍스트에 상대적인 구성된 바인딩의 이름

다음 정보는 선택적입니다.

  • JNDI 초기 컨텍스트 팩토리 클래스 이름. 기본값은 WebSphere Application Server 초기 컨텍스트 팩토리인 com.ibm.websphere.naming.WsnInitialContextFactory입니다.
  • javax.naming.InitialContext 구성자로 전달할 추가 특성입니다.

셀 범위 간접 바인딩은 규정된 찾아보기 이름이 셀 토폴로지에 따라 달라지지 않도록 바운드 오브젝트에 대한 수정된 규정 찾아보기 이름을 작성할 때 유용합니다.




표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 태스크
관련 참조
네임스페이스 바인딩 콜렉션


파일 이름: unam_rbinding_type.html