2017-04-01 74 views
1

我正在研究将部署在Weblogic中的Web应用程序。在这个应用程序中,我需要访问受管服务器的端口和主机。在搜索了一下后发现,使用JNDI的JMX可以帮助获取服务器详细信息,但不确定是否可以通过这种方式访问​​主机和端口详细信息,但在可用的在线文档中找不到多少帮助。有人可以帮我搞清楚吗?从web应用程序访问托管服务器主机名和端口

+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(); 
相关问题