首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

解決 Oracle 佔用 8080 埠衝突:停用 XDB HTTP 服務

     編輯:Oracle 資料庫相關知識

安裝 Oracle 後,預設啟用 XML DB (XDB) HTTP 服務監聽 8080 埠,導致 Tomcat、JBoss 等應用伺服器無法啟動。以下為停用步驟:

修改 SPFILE 參數

  1. 找到 $ORACLE_HOME/dbs/SPFILE.ORA (或 init.ora)。
  2. 註解或刪除該行:
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=or9iXDB)'
  3. 重啟 Oracle 服務 (OracleService) 或重開機。

重建監聽器與服務名稱 (若客戶端連不上)

  1. Net Configuration Assistant → 刪除現有監聽器 → 新增監聽器 → 重啟。
  2. Net Manager → 刪除服務命名 → 新增服務命名。

驗證

netstat -an | findstr 8080

無輸出即表示 8080 埠已釋放,Tomcat 等可正常啟動。

補充說明

  • 11g 後可用 DBMS_XDB.SETHTTPPORT(0) 動態關閉,無需重啟。
  • 若仍需 XDB 功能,可改埠:DBMS_XDB.SETHTTPPORT(8088)。
  • 修改前請完整備份資料庫與參數檔。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved