- 問題描述
關(guān)閉Eclipse后再次使用,出現(xiàn)如下報(bào)錯(cuò):
-
問題處理
1)刪除server.xml文件的Content---失敗Start Tomcat v8.0 Server at localhost' has encountered a problem.
從描述看是端口有問題卖丸,而實(shí)際在控制臺(tái)中我們可以看到這重要的幾句:
嚴(yán)重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]
嚴(yán)重: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"]
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
沒有權(quán)限去重啟這些端口,即端口被占用奏窑,而實(shí)際上些椒,問題不出在端口被占用扶歪,而是我們的配置有問題!
我們?nèi)サ絫omcat安裝目錄下的C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf糙置,
我們可以看到有個(gè)server.xml的文件這就是我們的主角了云茸,我們用寫字板打開,拉到底部谤饭,看到一大串混亂的<Context />標(biāo)簽了么标捺?
我們把它全部刪除,剩下自己想要的那個(gè)揉抵,就像這樣子:
2)重新配置JRE --失敗
打開EClipse -> windows -> prefreances -> server -> installed runtimes -> Tomcat(配置的服務(wù)器中間件名稱) -> edit -> 手動(dòng)修改Jre -> finish
3)Clean 項(xiàng)目--失敗
4)重啟Java進(jìn)程
本機(jī)的端口8005,8009已經(jīng)被其他程序占用亡容。先看一下你的tomcat是否已經(jīng)啟動(dòng)。通過windows的[任務(wù)管理器]看看是否java進(jìn)程功舀。
eclipse會(huì)啟一個(gè)javaw的進(jìn)程萍倡,tomcat會(huì)啟java進(jìn)程。殺掉java進(jìn)程再試一下辟汰。再看一下是否有其他程序占用這個(gè)端口列敲。是否啟過php的服務(wù)器阱佛,可能會(huì)有端口沖突。