기본 InitialContext JNDI 특성 사용

Liberty로 마이그레이션하는 경우 java.naming.factory.initialjava.naming.provider.url JNDI 특성의 기본값을 사용하십시오. 이러한 특성에는 다음 WebSphere Application Server traditional 값이 유효하지 않습니다.

마이그레이션 도구는 Java 맟 특성 파일에서 이전에 언급된 특성을 스캔합니다.

jndi.properties 파일에서 java.naming.factory.initialjava.naming.provider.url 특성 키가 값에 관계없이 플래그 지정됩니다. 특성 파일 규칙이 jndi.properties 파일을 발견하는 경우 파일의 특성을 확인하십시오. java.naming.factory.initialjava.naming.provider.url 특성을 제거하거나 필요한 특성이 없으면 파일을 삭제하십시오.

다음 예제는 이 규칙이 플래그 지정하는 애플리케이션 코드에 대해 설명합니다.


import java.util.Hashtable;
import javax.naming.InitialContext;
...
void main( String[] args ) {
Hashtable ht = new Hashtable();

ht.put(java.naming.factory.initial, com.ibm.websphere.naming.WsnInitialContextFactory);
ht.put(java.naming.provider.url, corbaloc:iiop:localhost:2809);

InitialContext ctx = new InitialContext(ht);
}

InitialContext(Hashtable) 생성자를 사용하는 경우 이러한 2개의 특성을 제거하십시오. 사용 중인 기타 특성이 없는 경우 기본 생성자를 사용할 수 있습니다.

다음 예제는 이전 예제에 표시된 코드의 적절한 사용을 보여줍니다.


import javax.naming.InitialContext;
...
void main( String[] args ) {
InitialContext ctx = new InitialContext();
}

InitialContext(Hashtable) 생성자를 사용하는 경우 이러한 2개의 특성을 제거하십시오. 사용 중인 기타 특성이 없는 경우 기본 생성자를 사용할 수 있습니다.

이 규칙에는 이러한 두 특성을 제거하기 위한 자동화된 수정사항이 있습니다. 사용자 정의 구성을 애플리케이션 빌드 파일에 복사하여 사용으로 설정하십시오.

이 규칙은 Java 코드의 임의의 위치에서 com.ibm.websphere.naming.WsnInitialContextFactory에 플래그를 지정합니다. 이 문자열을 제거하고 InitialContext 초기화의 일부로 사용되지 않는지 확인하십시오.