2017-04-01 13 views
1

Weblogic에 배포 될 웹 응용 프로그램에서 작업 중입니다. 이 애플리케이션에서는 관리 대상 서버의 포트와 호스트에 액세스해야합니다. JNDI를 사용하는 JMX가 서버 세부 정보를 얻는 데 도움이 될 수 있지만 호스트 및 포트 세부 정보에 이러한 방식으로 액세스 할 수 있는지 여부를 확인하는 비트를 검색 한 후에는 온라인 문서에서 많은 도움을 얻을 수 없습니다. 누군가가 나를 알아내는 것을 도와 줄 수 있습니까?webapp에서 관리 서버 호스트 이름 및 포트에 액세스

+0

무엇에 액세스하고 있습니까? 호스트와 포트를 검색하려고합니까? 얼마나 많은 노드가 있는지 –

답변

1
//Get ServerConfiguration 
    ctx = new InitialContext(); 
    MBeanServer mBeanServer = (MBeanServer) ctx.lookup("java:comp/env/jmx/runtime"); 
    ObjectName ServerConfiguration = (ObjectName) mBeanServer 
      .getAttribute(new ObjectName(RuntimeServiceMBean.OBJECT_NAME), "ServerConfiguration"); 
    // Get ListenPort 
    port = mBeanServer.getAttribute(ServerConfiguration, "ListenPort").toString();