今天困擾了我一天,eclipse里面明明吧tomcat啟動成功了,但是有個starting tomcat的進程一直在啟動着,當你修改頁面,build workspace的時候,進程就一直處於等待狀態,然后那個starting tomcat的進程一直沒有結束,直到設定的300秒啟動時間走完,結束,當然此時tomcat又要重新啟動。

造成了一種惡性循環,每次改下頁面,都要重新啟動tomcat!!!

各種重新部署,各種clean,各種重啟,都沒有解決。無意中看到個解決辦法。

解決辦法:Preferences-->NetWork Connections--> AcriveProvider選Direct
原理,是因為我設置了eclipse的代理,但是這個代理可用性不是很好,或者說是有問題的,然而eclipse啟動判斷tomcat是否啟動其實是通過網絡去訪問tomcat的虛擬機的,然后會通過代理去訪問,這個時候就一直在連接,造成了好像一直都在啟動tomcat的狀態,解決就是取消使用eclipse代理,具體原因有待細究。
因為最近公司禁止上外網,偷偷搞了個瀏覽器代理。。。。好吧,解決了!
