首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

获取tomcat配备的端口

2012-10-16 
获取tomcat配置的端口/*** 根据协议和scheme获取服务端口号* @return 端口号*/private static String getH

获取tomcat配置的端口

/**     * 根据协议和scheme获取服务端口号      * @return 端口号     */    private static String getHttpPort(String protocol, String scheme)    {        MBeanServer mBeanServer = null;        if (MBeanServerFactory.findMBeanServer(null).size() > 0)        {            mBeanServer = (MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0);        }        Set names = null;        try        {            names = mBeanServer.queryNames(new ObjectName("Catalina:type=Connector,*"), null);        }        catch (Exception e)        {            return "";        }        Iterator it = names.iterator();        ObjectName oname = null;            while (it.hasNext())            {                oname = (ObjectName)it.next();                String pvalue = (String)mBeanServer.getAttribute(oname, "protocol");                String svalue = (String)mBeanServer.getAttribute(oname, "scheme");                if (protocol.equals(pvalue) && scheme.equals(svalue))                {                    return ((Integer)mBeanServer.getAttribute(oname, "port")).toString();                }            }        }        return "";    }


热点排行