런타임 MBean 서버를 참조하기 위해 JNDI 이름 검색 사용 안함

WebLogic은 런타임 MBean 서버용 JNDI 이름 검색 기능을 제공합니다. 이 규칙은 WebLogic MBean 서버 JNDI 이름 java:comp/env/jmx/runtime이 있는 모든 문자열 리터럴을 스캔합니다.

예를 들면, 다음 예제에서는 이 규칙이 JNDI 이름을 플래그 지정합니다.

< 보안 범위 class = "코드"> javax.management.MBeanServer가져오기
import javax.naming.InitialContext;

InitialContext ctx = new InitialContext();
MBeanServer server = (MBeanServer)ctx.lookup("java:comp/env/jmx/runtime");

애플리케이션이 MBean 서버에 대해 JNDI 이름 검색을 사용하는 경우 javax.management.MBeanFactory API를 사용하여 MBeanServer에 액세스하거나 사용자 정의 MBean을 관리하도록 애플리케이션을 변경하십시오. 코드가 WebLogic에서 제공한 MBean에 액세스하는 경우 WebSphere Application Server에서 제공하는 유사한 기능으로 마이그레이션하십시오.

애플리케이션이 WebSphere Application Server traditional에서 실행 중인 경우에는 AdminServiceFactory 클래스를 사용하여 MBean 서버에 액세스할 수 있습니다.

< span class="Code" > import javax.management.MBeanServer;
import com.ibm.websphere.management.AdminServiceFactory;

MBeanServer server = AdminServiceFactory.getMBeanFactory().getMBeanServer();

자세한 정보는 다음 링크를 참조하십시오.