eclipse中項目已經啟動,可是tomcat一直顯示在啟動中


一、異常描述

1. 在eclipse中啟動tomcat,應用已經啟動成功,但是tomcat仍然一直處於starting裝填

 

二、分析原因

1. 更換8080端口為9080,啟動tomcat,可以完整啟動。證明是8080端口問題;

2. 但是8080端口並沒有被占用;

3. 在網上搜索可能原因,可能原因是打開了代理,導致端口被占用;

http://www.cnblogs.com/winkey4986/p/3303412.html

http://zhangzhaoaaa.iteye.com/blog/2113072

4. 根據網上原因的分析感召,分析我本機的可能原因。

(1)我使用NATAPP做域名到本機的映射,即把一個二級域名映射到本機,方便做調試;

(2)域名默認映射到本機的80端口,我用的是mac osx。

Mac OS X 因為要綁定80端口需要ROOT權限, 但是如果用root權限啟動eclipse或tomcat又會造成, 啟動創建的各類文件是root的,普通用戶無法刪除。

(3)由於需要root權限,較為麻煩,所以我設置了80端口請求轉發到8080端口。

sudo vim /etc/pf.conf

rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080

sudo pfctl -d

sudo pfctl -f /etc/pf.conf

sudo pfctl -e

4. 使用tomcat啟動8080端口時,則會出現異常一

5. 原因結論,端口被占用

eclipse   53997 yeahwell  215u    IPv6 0x2058db610a8d8d5f        0t0      TCP localhost:56644->localhost:9080 (SYN_SENT)

 

三、解決方法

1. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM