【tomcat報錯】A child container failed during start

小魏的馬仔發表於2017-04-28

當我遇到這個問題的時候,我的環境是這樣的

  • 使用maven作為基礎架構
  • 新增了一些常用的jar包
  • 使用tomcat

然後在執行tomcat的過程中發現遇到了下面的報錯(節選)

嚴重: A child container failed during start  
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testcs_dn-admin-web]]  

當我百度&Google之後,發現同類錯誤大部分是由於jar包丟失(找不到)引起的,所以我找到eclipse下的tomcat執行目錄下找到部署的專案,在web-inf資料夾中,果然沒有發現maven相關的包。目錄地址如下:

\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

然後,我在web的build-path中,找到依賴,將maven相關jar包加入其中,再次執行程式,就好了

步驟如下:

  1. 找到buildPath

這裡寫圖片描述
2. 新增依賴

這裡寫圖片描述

找到maven相關依賴,點選加入,然後儲存即可

相關文章