摘要:有時需要在當前代碼中獲取當前實例的端口號通過請求可以但有時也需要在沒有請求的情況下獲取到端口號用以下方法是可以獲取到的
有時需要在當前代碼中獲取當前Server實例的端口號, 通過HttpServletRequest請求可以, 但有時也需要在沒有請求的情況下獲取到端口號.
用以下方法是可以獲取到的:
public int getHttpPort() { try { MBeanServer server; if (MBeanServerFactory.findMBeanServer(null).size() > 0) { server = MBeanServerFactory.findMBeanServer(null).get(0); } else { log.error("no MBeanServer!"); return -1; } Set names = server.queryNames(new ObjectName("Catalina:type=Connector,*"), Query.match(Query.attr("protocol"), Query.value("HTTP/1.1"))); Iterator iterator = names.iterator(); if (iterator.hasNext()) { ObjectName name = (ObjectName) iterator.next(); return Integer.parseInt(server.getAttribute(name, "port").toString()); } } catch (Exception e) { log.error("getHttpPort", e); } return -1; }
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77441.html
摘要:則是基金會下的另外一個項目,與相比,能夠動態(tài)的生成資源并返回到客戶端。和都能夠?qū)⒛骋粋€文本文件的內(nèi)容通過協(xié)議返回到客戶端,但是這個文本文件的內(nèi)容是固定的也就是說無論何時任何人訪問它得到的內(nèi)容都是完全相同的,這樣的資源我們稱之為靜態(tài)資源。 作者:知乎用戶鏈接:https://www.zhihu.com/questio...來源:知乎 Apache,指的是Apache軟件基金會下的一個項目...
摘要:則是基金會下的另外一個項目,與相比,能夠動態(tài)的生成資源并返回到客戶端。和都能夠?qū)⒛骋粋€文本文件的內(nèi)容通過協(xié)議返回到客戶端,但是這個文本文件的內(nèi)容是固定的也就是說無論何時任何人訪問它得到的內(nèi)容都是完全相同的,這樣的資源我們稱之為靜態(tài)資源。 作者:知乎用戶鏈接:https://www.zhihu.com/questio...來源:知乎 Apache,指的是Apache軟件基金會下的一個項目...
閱讀 3105·2021-08-03 14:05
閱讀 2152·2019-08-29 15:35
閱讀 688·2019-08-29 13:30
閱讀 3176·2019-08-29 13:20
閱讀 2541·2019-08-23 18:15
閱讀 1807·2019-08-23 14:57
閱讀 2224·2019-08-23 13:57
閱讀 1320·2019-08-23 12:10