Tomcat啟動失敗 提示Server Tomcat v7.0 Server at localhost failed to start.六種解決方法
Tomcat啟動失敗,提示Server Tomcat v7.0 Server at localhost failed to start
在一次檢視自己以前寫過的專案中,執行tomcat失敗,出現如圖提示
然而自己之前的專案執行時候都很正常,沒有出現這樣的錯誤,再次執行時候就出現這樣的錯誤,百思不得其解,上網百度、請教別人最終將這個問題解決,總結了六點,分享給大家,希望可以幫助到那些和我一樣,遇見同樣問題而苦惱的人。
1、把你工作空間按照如下的檔案路徑開啟:
<workspace>\.metadata\.plugins\org.eclipse.wst.server.core
刪除裡面的temp資料夾,刪除後重啟eclipse,tomcat就可以用了。
2、把你工作空間按照如下的檔案路徑開啟:
<workspace>\.metadata\.plugins\org.eclipse.core.resources
刪除 .snap 檔案,(我在使用eclipse下有這個.snap檔案)。
3、在server檢視視窗中,把tomcat刪除。然後再重新新增tomcat 再新增你的Web專案並啟動。
4、開啟工作管理員,找到javax.exe,右鍵結束程序,重啟eclipse。
5、檢查web.xml中的servlet對映裡面的<url-pattern>,看<url-pattern></url-pattern>中配置的內容是否缺少“/” ,"/"表示當前web應用。這個問題也可能是由過濾器引起的。
6、不同的servlet使用了相同的@WebServlet標註。在Servlet上設定@WebServlet標註,容器就會自動讀取當中的資訊。
舉個例子:
@WebServlet("/DownLoadDemo2")public class DownLoadDemo2 extends HttpServlet{
當用戶請求的URL是"/DownLoadDemo2",則由DownLoadDemo2的例項提供服務。
注:@WebServlet("/DownLoadDemo2")這種方式稱為註解,省去在web.xml中進行配置。
例如:
<servlet> <!-- 宣告Servlet物件 -->