Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Tomcat 連接埠衝突解決方案:修改 8080/8005 連接埠完整步驟

編輯:關於伺服器

問題現象

同時安裝 Tomcat 與 Oracle 9i 後,啟動 Tomcat 報錯:java.net.BindException: Address already in use: JVM_Bind,或瀏覽器存取 https://localhost:8080 彈出 Oracle XDB 登入視窗。原因是 Oracle 自帶 HTTP Server 佔用了 8080 連接埠,且可能同時佔用 8005 (Shutdown port)。

解決方法一:修改 Tomcat HTTP 連接埠 (預設 8080)

  1. 開啟 <Tomcat安裝目錄>/conf/server.xml。
  2. 尋找 <Connector port="8080" ... 區塊。
  3. 將 port="8080" 改為未被佔用的埠號,例如 8888。
  4. 儲存並重新啟動 Tomcat,改用 https://localhost:8888 存取。

解決方法二:修改 Tomcat 關閉連接埠 (預設 8005)

若啟動時出現 StandardServer.await: create[8005]: Address already in use,同樣編輯 server.xml,找到 <Server port="8005" shutdown="SHUTDOWN">,將 8005 改為其他如 8006。

替代方案:停用 Oracle HTTP Server

  1. 開啟「電腦管理」→「服務」。
  2. 找到 OracleServiceORCL 或相關 HTTP Server 服務,設為「手動」並停止。
  3. 缺點:若同時需要 Oracle 與 Tomcat,此法不適用。

MyEclipse 內建 Tomcat 修改方式

MyEclipse → 伺服器設定 → Tomcat → Port Number 修改 HTTP/Shutdown 埠號即可,無需手動改檔。

快速驗證連接埠佔用

netstat -ano | findstr :8080
tasklist | findstr <PID>

可確認佔用埠號的進程身分。

Copyright © Windows教程網 All Rights Reserved