導航:首頁 > 編程語言 > 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埠號相關的資料

熱點內容
安卓車載導航沒有聲音是怎麼回事 瀏覽:810
cjson數組格式 瀏覽:159
vb文件在哪裡 瀏覽:215
工廠里都招什麼編程人員 瀏覽:932
jspsql登錄 瀏覽:981
網路用語粉絲閱讀什麼意思 瀏覽:333
紅頭文件怎麼列印 瀏覽:94
熱血江湖130刺客升級 瀏覽:106
jsp頁面放大鏡技術介紹 瀏覽:101
網路編程udp 瀏覽:148
加密壓縮文件如何打開 瀏覽:56
微軟編程軟體有哪些 瀏覽:736
linux目錄中創建文件夾許可權設置密碼 瀏覽:759
word文檔正式文件模版 瀏覽:247
linux文件系統的類型是 瀏覽:111
蘋果的無線傳輸文件找不到了 瀏覽:102
密件文件名能出現在通知嗎 瀏覽:832
編寫一個web應用程序 瀏覽:350
哪些場所網路好 瀏覽:171
華為手機怎麼找到以前安裝過的app 瀏覽:100

友情鏈接