導航:首頁 > 編程語言 > java取tomcat埠號

java取tomcat埠號

發布時間:2023-01-25 08:46:11

1. 如何用java程序獲得本機的埠號

你是不是想在JSP裡面,想獲取當前伺服器的埠呢?如果是的話,在JSP裡面,代碼回是答:request.getLocalPort();

如果想獲取客戶端的埠,JSP代碼是:request.getRemotePort();

你的問題描述的不是很清楚,很難確切的回答你。

2. java中怎麼換埠!

Java中修改tomcat的默認埠號,運行WEB項目的時候都要在tomcat環境中,它的默認埠號是8080,有時想要佔用這個埠號而又想運行web項目時,就需要去修改它的默認埠,具體做法:

1、打開 jakarta-tomcat-5.5.9confserver.xml 找到如下代碼:

<!--Defineanon-SSLCoyoteHTTP/1.1Connectoronport8080-->
<Connectorport="8080"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
debug="0"connectionTimeout="20000"
disableUploadTimeout="true"URIEncoding="GBK"/>

2、上面的port=8080就是它所用的埠號,可以把它修改為80(瀏覽器的默認埠),這樣就可以在編輯它時直接輸入http://localhost/工程名稱,就可以訪問了!

3. Javaweb項目的三個埠號與Tomcat的三個埠號有什麼關系

tomcat默認訪問的埠號是8080,你如果想改變這個埠號,只要到server.xml裡面把對應的8080改成你自己希望的埠就行了,8005和8009不需要改

4. 緊急!java 監測tomcat8080埠問題

因為8080是很多應用文件的默認埠,所以盡量避免使用這個埠號.
如果你的機器上尚沒有使用這個埠的程序還好辦,一旦碰到了相同的埠好時,就會產生沖突.

5. java 怎麼獲取web容器的ip和埠號

request.getRemoteAddr(); IP獲取

request.getRemotePort(): 埠號復

6. 怎麼在tomcat啟動時自動執行一個java類 獲得本項目伺服器的IP和埠

@PostConstruct
publicvoidinit(){
try{
MBeanServerbeanServer=ManagementFactory.getPlatformMBeanServer();
Set<ObjectName>objectNames=beanServer.queryNames(newObjectName("*:type=Connector,*"),
Query.match(Query.attr("protocol"),Query.value("HTTP/1.1")));
serverIp=InetAddress.getLocalHost().getHostAddress();
serverPort=objectNames.iterator().next().getKeyProperty("port");
}catch(Exceptione){
e.printStackTrace();
}
}

這段代碼可以獲取到,但是存在一個問題就是在Linux環境下啟動項目的時候,
objectNames.iterator().next().getKeyProperty("port");這句會拋出異常:
java.util.NoSuchElementException。如果僅僅是在Windows下的話,上面的代碼完全OK

7. 怎麼在tomcat 啟動的時候獲得tomcat的埠

這個簡單,可以使用servlet的幫助文檔,查看一下request對象和application對象的介紹,就可以找到你所需要的一切。
學習東西不要只問別人要答案,應該自己去摸索,要學會怎麼樣去學習。這樣你才會走的更長遠一些。

8. Java https訪問tomcat的情況下獲取http埠配置

明確的說不能,必須事先得知,否則只能掃描埠了(就是一個一個的試)

9. 如何看tomcat配置文件的埠號

首先我們需要知道,http的默認埠是80,也就是說,如果我們將埠號修改為80,輸入網址的時候就可以不用輸入埠了,直接輸入網址即可。

首先我們需要找到Tomcat目錄下面的Conf文件夾。找到server.xml文件,將其打開。

找到63行的

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>這句話

假如找不到,可以搜索8080等關鍵性詞語

只需要將這個8080修改為80即可

修改成功後,重新啟動伺服器。看看,只需要輸入localhost即可訪問Tomcat主頁了。

10. 如何獲取tomcat埠

參考代碼如下:
[java] view plainprint?
/**
* 根據協議和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 "";
}

閱讀全文

與java取tomcat埠號相關的資料

熱點內容
u盤驅動在哪個文件夾里 瀏覽:938
華為手機跟蘋果手機怎麼克隆app 瀏覽:172
cad文件為什麼顯示文件名是否正確 瀏覽:174
程序配置文件能自動轉換成txt 瀏覽:985
r4燒錄卡不同版本 瀏覽:962
怎麼升級qq群為2000 瀏覽:347
微信己冊除的文件怎樣找回來 瀏覽:715
蘋果美國賬號共享2017 瀏覽:252
ps文件修改後打開還是原圖 瀏覽:220
燒卡機蘋果4微信qq哪裡下載 瀏覽:780
ug120找不到指定文件 瀏覽:522
cda文件怎麼轉換成mp3格式 瀏覽:702
青島hpv疫苗在哪個app預約 瀏覽:881
雙十一成交額2021數據在哪裡看 瀏覽:631
蘋果手機怎麼打開移動數據 瀏覽:637
文件掃描成圖片是彩色的嗎 瀏覽:50
編程里的comply什麼意思 瀏覽:91
電腦上面點了禁用網路怎麼改回來 瀏覽:28
javacatch執行 瀏覽:182
ps軟體文件名字 瀏覽:184

友情鏈接