tomcat啟動失敗問題排除及解決辦法 Server Tomcat v7.0 Server at localhost failed to start.
導致上面問題的原因可能有很多種,每種的解決辦法都可能不同,下面是最常用的排查方法和思路:
1.Clean project & server 即clean項目和tomcat server,必要時重啟eclipse或電腦
2.Remove .snap file from this directory
<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
即刪除對應目錄下的.snap文件,這個文件一般在關閉eclipse時會自動消失,所以一般沒問題
3.Remove temp file from this directory
<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core
即刪除項目緩存文件
例如:E:\myworkspace\.metadata\.plugins\org.eclipse.wst.server.core 刪除所有temp*(temp0,temp1等)文件夾后重啟eclipse
4.檢查tomcat的server.xml配置 redirectPort="8443"這個端口號是否為8443,本人改成8444后就死活都不行,必須改回默認的才能正常,改動其他端口號沒問題。
PS:設置Tomcat的UTF-8編碼,在server.xml文件中增加Connector的URIEncoding屬性,默認是沒有的
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>
啟動Tomcat服務時,出現org.apache.catalina.startup.VersionLoggerListener報錯
解決辦法:打開Tomcat安裝后目錄,進入conf文件夾,找到配置文件server.xml,將<Listener className="org.apache.catalina.startup.VersionLoggerListener" />注釋掉。