摘要:有時需要在當前代碼中獲取當前實例的端口號通過請求可以但有時也需要在沒有請求的情況下獲取到端口號用以下方法是可以獲取到的
有時需要在當前代碼中獲取當前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; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77441.html
摘要:則是基金會下的另外一個項目,與相比,能夠動態的生成資源并返回到客戶端。和都能夠將某一個文本文件的內容通過協議返回到客戶端,但是這個文本文件的內容是固定的也就是說無論何時任何人訪問它得到的內容都是完全相同的,這樣的資源我們稱之為靜態資源。 作者:知乎用戶鏈接:https://www.zhihu.com/questio...來源:知乎 Apache,指的是Apache軟件基金會下的一個項目...
摘要:則是基金會下的另外一個項目,與相比,能夠動態的生成資源并返回到客戶端。和都能夠將某一個文本文件的內容通過協議返回到客戶端,但是這個文本文件的內容是固定的也就是說無論何時任何人訪問它得到的內容都是完全相同的,這樣的資源我們稱之為靜態資源。 作者:知乎用戶鏈接:https://www.zhihu.com/questio...來源:知乎 Apache,指的是Apache軟件基金會下的一個項目...
閱讀 3094·2021-08-03 14:05
閱讀 2140·2019-08-29 15:35
閱讀 678·2019-08-29 13:30
閱讀 3169·2019-08-29 13:20
閱讀 2531·2019-08-23 18:15
閱讀 1797·2019-08-23 14:57
閱讀 2213·2019-08-23 13:57
閱讀 1310·2019-08-23 12:10