Tomcat幾種啟動報錯及解決辦法


今天真跪了,tomcat的錯想到想不到的都遇到了。不記錄一下都愧對今天愁掉的hair

在此之前分享一個集錯網站,應該是程序員必備的網站之一,不過純英文,小酸爽

 

Tags - Stack Overflow
http://stackoverflow.com/tags

 

1.  Several ports (8005, 8089, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

原因: 端口8005, 8089, 8009被占用了。可能是在打開Tomcat的情況下關閉了Eclipse,或是Eclipse非正常關閉,導致先前的Tomcat沒有被關閉,端口占用。或是其他軟件占用了tomcat的端口號。

解決方法:手動將tomcat關閉(雙擊tomcat目錄下bin文件夾中shutdown.bat文件),如果找不到,則打開任務管理器,結束"javaw.exe"這個進程。

 

2.  Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

原因:

一種是項目配置有錯誤(可能是數據庫、Redis之類的配置錯誤,也可能是相關的服務沒有啟動,防火牆之類的);

另一種是項目啟動的確實比較慢,需要更長的時間,解決方法如下:

如果將時間改的很大了,還是不能啟動成功,有以下兩種情況:

  1、項目配置有問題,解決方向錯了;

  2、tomcat 的 webapps 目錄下還有其它的項目,導致服務啟動失敗了,嘗試刪除其它項目,再啟動調試看看。

 

 3. Server Tomcat v8.0 Server at localhost failed to start.

原因:已經發布到tomcat上的某個項目的servlet過濾器配置錯誤(這種錯誤經常是由web.xml未配置正確而引起的)。

解決辦法:如在web.xml下,將過濾規則定為“*”就是一種錯誤,需要更正為“/*”或者其他(但是必須要有“/”開頭,表示當前項目)

 

4. Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config is missing. Check the server for errors.

解決辦法: 重新再eclipse 中配置tomcat 

Preference——》server——》···

 

5. Could not publish server configuration for Tomcat v8.0 Server at localhost.

Multiple Contexts have a path of "/ssh".

 原因: 在配置文件中存在多個  ssh  的配置,導致不能發布服務。

解決辦法:

如果是使用的eclipse tomcat 插件,需要在你的工作空間 找到如下文件:在eclipse的Server文件夾下面找到server.xml;

如果是Tomcat單獨服務器就需要找Tomcat的安裝目錄:${Tomcat_home}\apache-tomcat-8\conf\server.xml

刪掉其中一個節點即可。

 


免責聲明!

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



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