eclipse Tomcat 服務器啟動失敗(錯誤500容易疏忽的改錯處)


因為電腦重裝的原因,我打開eclipse打算啟動tomcat的時候啟動失敗了

 

Server Tomcat v7.0 Server at localhost failed to start.

嚴重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component

上網查找了解決方案:

 

於是我在lib文件夾下里加上了 common-logging的jar包,能啟動了。特別說明:在此之前我已經把這個jar包導到user library里面並在項目里引用了這個library,但很明顯,它沒有起作用。

 

 

 

(2)   還有其他可能導致數據庫啟動不了,就是tomcat服務器里可能重復部署了項目。我們需要更改一下tomcat的server.xml。這里所說的server.xml不是tomcat跟目錄下的,而是你的保存項目那個地方的server.xml。如下圖所示:

 

 

 

 

 

 我的項目都保存在了elipse根目錄的workspace文件夾下,里面有個servers的文件夾,這個不是你自己創建的項目,而是在eclipse里配置的服務器文件,如下面打開server.xml,

拉倒最后看看<context>標簽里有沒有重復部署的項目,有就刪掉多余的重復項目

 

 

 

 

 

 或者一種最直接的方法:刪掉servers文件夾,在eclipse重新配置tomcat,如下圖:工具欄里的window->preferences->server->runtimeEnvirnoment,可以先Remove移除掉以前的配置再添加。

 

 

(3)還有一種錯誤就是你的代碼錯誤了,看看你的注入方式或者web.xml里的mapping是不是起名一樣了,一樣的話出現服務器不能啟動的情況比較少 ,一般是錯誤500出現。

 

修改之后的:


免責聲明!

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



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