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

熱點內容
word文件如何批量插入蓋章 瀏覽:548
jscheckbox 瀏覽:338
pics規則文件 瀏覽:644
如何從數據中找出問題和機會 瀏覽:668
寫作投稿在哪個網站好 瀏覽:895
絕代雙驕版本 瀏覽:380
手機app在哪裡找的對象靠譜嗎 瀏覽:919
win10文件默認顯示ck方式 瀏覽:829
如何更改桌面文件圖標 瀏覽:418
word2010如何去掉背景 瀏覽:632
adp文件如何打開 瀏覽:531
ug編程怎麼導出零件 瀏覽:586
asp在線文件管理系統 瀏覽:468
tks文件如何分解 瀏覽:132
java7tmd32位 瀏覽:49
網路公司關鍵詞 瀏覽:925
vivo手機的便簽文件夾是哪個 瀏覽:672
win10升級助手未激活 瀏覽:530
瀏覽器保存密碼在哪個文件 瀏覽:691
sitemap代碼 瀏覽:108

友情鏈接