同時安裝 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安裝目錄>/conf/server.xml。<Connector port="8080" ... 區塊。port="8080" 改為未被佔用的埠號,例如 8888。https://localhost:8888 存取。若啟動時出現 StandardServer.await: create[8005]: Address already in use,同樣編輯 server.xml,找到 <Server port="8005" shutdown="SHUTDOWN">,將 8005 改為其他如 8006。
OracleServiceORCL 或相關 HTTP Server 服務,設為「手動」並停止。MyEclipse → 伺服器設定 → Tomcat → Port Number 修改 HTTP/Shutdown 埠號即可,無需手動改檔。
netstat -ano | findstr :8080
tasklist | findstr <PID>
可確認佔用埠號的進程身分。