이 규칙은 컨텍스트 특성 설정을 위한 WebLogic API 클래스 weblogic.jndi.Environment의 사용법을 발견합니다. 이 오브젝트에 대한 모든 참조는 허용 가능한 WebSphere Application Server 동급으로 마이그레이션되어야 합니다. 예를 들어, 다음 Java 코드에는
weblogic.jndi.Environment 오브젝트를 애플리케이션에서 사용하는 일반적인 방법이 표시되어 있습니다.
- weblogic.jndi.Environment environment = new weblogic.jndi.Environment();
- environment.setInitialContextFactory(weblogic.jndi.Environment.DEFAULT_INITIAL_CONTEXT_FACTORY);
- environment.setProviderURL("t3://myweblogiccluster.com:7001");
- InitialContext ctx = environment.getInitialContext();
자동화된 수정 사항이 제공되어 weblogic.jndi.Environment 객체를 해시테이블 객체로 마이그레이션하는 자동 수정이 제공됩니다. Hashtable 오브젝트의 키는
JNDI 이름 값을 표시하고 Hashtable 오브젝트의 값은 WebSphere Application Server의 이식 가능한 JNDI 값으로 변환됩니다. 예를 들어, 이전 코드는 다음과 같이 마이그레이션됩니다.
- new java.util.Hashtable<String, String> environment = new java.util.Hashtable<String, String>);
- environmentHashtable.put("java.naming.factory.initial", "com.ibm.websphere.naming.WsnInitialContextFactory");
- environmentHashtable.put("java.naming.provider.url", "corbaloc:iiop:myweblogiccluster.com:2809");
- InitialContext ctx = new javax.naming.InitialContext(environmentHashtable);