1. 程式人生 > >eclipse Server Tomcat v7.0 Server at localhost failed

eclipse Server Tomcat v7.0 Server at localhost failed

前言

在eclipse中啟動Tomcat的時候,總是報這個錯誤,第一個安裝的時候能夠正常執行,就是在eclipse中配置了jdk和tomcat之後總是無法在eclipse中啟動,直接使用Tomcat自帶的監控軟體是可以的,所以原因肯定是配置的問題。​

試過了各種網友遇到的此種問題和各種解決辦法,埠更換,刪除.mediea中的一些臨時檔案,刪除重建server等等。
例如:http://www.xuebuyuan.com/1783523.html
http://www.myexception.cn/h/1409244.html
但是問題依然出現,最後我嘗試了一下設定Tomcat的啟動所需的兩個jar,問題解決。​

廢話不多說,方法如下:

解決方法

1.在專案或者要執行的某個jsp檔案右擊–>run as(此處不要選擇Run on server切記),而是選擇Run Configurations.​
2.在彈出的視窗Tab中選擇第三項(橫排:Server Arguments Classpath)Classpath​
單擊右下角,Restore Default Entries.雖然User Entries都是正確的,但是需要重新配置一下就可以了。

這裡寫圖片描述
雖然User Entries都是正確的,但是需要重新配置一下就可以了。 r>3.Restore之後,需要重新新增tomcat啟動所需的兩個jar檔案,還是這個頁面,點選 Add​
External JARs 選擇tomcat安裝路徑下bin目錄下的兩個jar包(例如我的安裝路徑為D:\Program Files\Apache Software Foundation\Tomcat 7.0\bin),如下圖所示的bootstra.jar和tomcat-juli.jar​
這裡寫圖片描述


選擇完畢之後,close然後再右擊run as 選擇建立好的server就可以解決了。
補充:問題發生的具體原因。
其實,當我開啟多個專案的時候又遇到了各種各種Tomcat無法啟動的原因,當然有臨時檔案被鎖定等等。​也都解決了,總結了一下具體原因如下。
​ 那就是其中的一個專案使用配置出錯,我用的是springMVC框架,但是發現怎麼都無法通過。專案本身沒有錯誤,但是配置出錯,Eclipse本身是呼叫Tomcat的API函式來進行解析,並沒有Tomcat本身自帶的守護程序那麼穩定和相容。

當關閉出錯的專案,以及修改專案之後,再重新按照上部操作,完美解決。​

方案二

1.上面這個方案是在網上找的,確實很好用,但是第二次遇到這個問題,再試就不行了,我一般都會clean

install然後重新整理,把程式碼重新publish推到Tomcat中。
2.還有就是看報出的錯,一般提示很明顯,我這個是讓刪掉一個檔案,記得備好份,然後刪掉試試。