1. 程式人生 > >第一次學習servlet,配置出問題

第一次學習servlet,配置出問題

啟動Java Web專案時提示錯誤:A child container failed during start

完整錯誤資訊如下:

  1. 嚴重: A child container failed during start  
  2. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testcs_dn-admin-web]]  
  3.     at java.util.concurrent.FutureTask.report(Unknown Source)  
  4.     at java.util.concurrent.FutureTask.get(Unknown Source)  
  5.     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)  
  6.     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)  
  7.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  8.     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)  
  9.     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)  
  10.     at java.util.concurrent.FutureTask.run(Unknown Source)  
  11.     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
  12.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
  13.     at java.lang.Thread.run(Unknown Source)  
  14. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testcs_dn-admin-web]]  
  15.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)  
  16.     ... 6 more  
  17. Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name Action  
  18.     at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3275)  
  19.     at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3254)  
  20.     at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1430)  
  21.     at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1344)  
  22.     at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876)  
  23.     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:374)  
  24.     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)  
  25.     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)  
  26.     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)  
  27.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  28.     ... 6 more  
  29. 十二月 09, 2014 2:21:25 下午 org.apache.catalina.core.ContainerBase startInternal  
  30. 嚴重: A child container failed during start  
  31. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]  
  32.     at java.util.concurrent.FutureTask.report(Unknown Source)  
  33.     at java.util.concurrent.FutureTask.get(Unknown Source)  
  34.     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)  
  35.     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)  
  36.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  37.     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)  
  38.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  39.     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)  
  40.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  41.     at org.apache.catalina.startup.Catalina.start(Catalina.java:689)  
  42.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  43.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
  44.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
  45.     at java.lang.reflect.Method.invoke(Unknown Source)  
  46.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)  
  47.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)  
  48. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]  
  49.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)  
  50.     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)  
  51.     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)  
  52.     at java.util.concurrent.FutureTask.run(Unknown Source)  
  53.     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
  54.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
  55.     at java.lang.Thread.run(Unknown Source)  
  56. Caused by: org.apache.catalina.LifecycleException: A child container failed during start  
  57.     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)  
  58.     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)  
  59.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  60.     ... 6 more  
  61. 十二月 09, 2014 2:21:25 下午 org.apache.catalina.startup.Catalina start  
  62. 嚴重: The required Server component failed to start so Tomcat is unable to start.  
  63. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8006]]  
  64.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)  
  65.     at org.apache.catalina.startup.Catalina.start(Catalina.java:689)  
  66.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  67.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
  68.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
  69.     at java.lang.reflect.Method.invoke(Unknown Source)  
  70.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)  
  71.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)  
  72. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]  
  73.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)  
  74.     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)  
  75.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  76.     ... 7 more  
  77. Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]  
  78.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)  
  79.     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)  
  80.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  81.     ... 9 more  
  82. Caused by: org.apache.catalina.LifecycleException: A child container failed during start  
  83.     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)  
  84.     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)  
  85.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
  86.     ... 11 more  
  87. 十二月 09, 2014 2:21:25 下午 org.apache.coyote.AbstractProtocol pause  
  88. 資訊: Pausing ProtocolHandler ["http-bio-8081"]  
  89. 十二月 09, 2014 2:21:25 下午 org.apache.coyote.AbstractProtocol pause  
  90. 資訊: Pausing ProtocolHandler ["ajp-bio-8010"]  
  91. 十二月 09, 2014 2:21:25 下午 org.apache.catalina.core.StandardService stopInternal  
  92. 資訊: Stopping service Catalina  
  93. 十二月 09, 2014 2:21:25 下午 org.apache.coyote.AbstractProtocol destroy  
  94. 資訊: Destroying ProtocolHandler ["http-bio-8081"]  
  95. 十二月 09, 2014 2:21:25 下午 org.apache.coyote.AbstractProtocol destroy  
  96. 資訊: Destroying ProtocolHandler ["ajp-bio-8010"]  
解決方法:

解決這個問題的關鍵在於錯誤資訊中的:

  1. Servlet mapping specifies an unknown servlet name Action  
開啟專案下的“src\main\webapp\WEB-INF\web.xml”檔案,查詢類似下面的節點:
  1. <servlet-mapping>
  2.     <servlet-name>Action</servlet-name>
  3.     <url-pattern>/public/Action</url-pattern>
  4. </servlet-mapping>
將這個節點刪除,問題就解決了。

以上是別人的心得,但仍然不懂為什麼要去掉。。。

相關推薦

第一學習servlet配置問題

啟動Java Web專案時提示錯誤:A child container failed during start 完整錯誤資訊如下: 嚴重: A child container failed during start   java.util.concurrent.

2017-9-15第一學習C#內容(隱式轉換語句輸入輸出格式字符串示例)

程序設計 null 組合 賦值 win bre left 格式 空間 類型轉換 1).隱式轉換 註意: 隱式轉換中不存在向char類型的隱式轉換,float和double類型也不能隱式轉換為decimal型. 2)強制類型轉換 (目標類型) (表達式) 3)其他方式

安卓學習LESSON3:第一執行除錯瞭解KEYSTORE

建好第一個專案後,去嘗試執行除錯程式,遇到下述報錯。 其中提到了一個很重要的概念 KEYSTORE。 keystore的作用 有利於程序升級:當新版程式和舊版程式的數字證書相同時,Android系統才會認為這兩個程式是同一個程式的不同版本。如果新版程式和舊版程式的數字證書不相同,則

第一發博發個簡單的Java程序發送手機短信驗證

map() dht itl air created 導入 error cor images 最近在準備一個項目,想的登錄時候用手機驗證,就通過上網查閱了一下手機驗證的實現方法,原來超級簡單,下面將一步一步介紹。 1.去中國網建註冊一個賬號密碼,首次註冊送五條免費短信和3條免

第一作業:想不響亮的名字

想要 邏輯思維 行政管理 使用 計算 輔導班 第一天 讓我 清晰 1. 作業內容 閱讀一些優秀博文(見第二部分),讀完後,結合個人經歷寫一篇博文談談自己的感想。 這樣做的目的是:讓大家讀別人的故事,擴大自己的眼界。結合他人的經歷與觀點對自己進行一個回顧式的剖析,而且最終能夠

第一沖刺求進步

收獲 大學 第一時間 體會 如何 改進 故事 人的 復習 一、小組第一次沖刺任務 以搭建好項目基礎為小目標,完善用戶需求 加強組員之間的溝通熟悉、互動交流 細化分工,明確任務 二、完成情況描述 【用戶故事】 作為一名長大學子,小黃特別希望能夠在手機上查到自己的

第一使用scrapy記下爬過的坑

name parse items all call response 實例 千萬 數據 第一次使用scrapy,記下爬過的坑 1,xpath語法,xpath語法用於選取需要的數據,用過bs4會比較好的理解它,類似於從一目錄樹查找, xpath(‘/html/body/div

第一寫隨筆記錄一下初衷

經歷 什麽 解決方法 問題 關於 喜歡 不能 一段 而且 經歷了一個思想鬥爭後,我想明白了,為什麽要寫博客。 之前學習時遇到了問題,百度後,在一篇博客幫助下快速的解決了。 於是我想,我不是不也可以通過記錄自己的經歷,來幫助他人?而且費曼學習法中,也提到了,教會他人是掌握技能

程式設計師的第一刪庫發同學群問怎麼恢復同學:趕緊跑路吧跑快點

不小心刪庫是一種怎樣的體驗? 刪過庫的人不可能坐著在這回答這個問題的,應該說,來回答問題的都是恢復回來的。或者想要回答這個的小夥伴可以親自去體驗,到時自然而然就懂了,是吧! 近日,又有一位程式設計師刪庫了。為什麼是又呢?因為網上太多的例子了,上面就是一個。 不過看這連天

java中無法找到主方法無法找到類web應用第一報500第二報404

在重灌機器後,原來的許多java工程在重新被新安裝的Eclipse讀取過程中出現了java.lang.NoNoClassDefFoundError的問題,檢視工程目錄中bin路徑下沒有生成對應的.class文件網上查閱了很多資料,大部分都指示classpath設定不對。但是Eclipse本身並不需要配置cla

第一學習SSH搭建工程和遇到的問題

一、建立一個maven工程如下圖結構 建立一個maven工程後,pom.xml配置檔案有錯誤如下 web.xml is missing and <failOnMissingWebXml> is set to true 先不要管!或者在pom.xml中直接加上 <p

騰訊第一種黃瓜又長又直還拿了獎

  作者 | 非主流 出品 | AI科技大本營   看這一籃水靈的黃瓜,賣相也好,為啥貼著騰訊的標籤?難道騰訊要開始賣瓜?   其實,騰訊不是賣瓜,而是親自種了一次瓜。   緣起:AI 溫室種黃瓜比賽  

第一學習Mybatis

第一次學習Mybatis是在網上找了一個老師的視訊教程看的。 首先,在Mybatis下載相關包,在入門裡面既可以選擇使用Maven依賴,也可以直接下載jar包。下好mybatis-3.4.6-zip包後,解壓縮會看到裡面有如下檔案。   圖中選中的即是在學習mybatis初期需要使用到的j

第一發博《染色法與構造法在棋盤上的應用》的理解

看了太多大神的文章,被嚇的半句話也不敢亂說,然後看了很多很多人教育我說要學會寫部落格,而我一直都覺得自己弱成渣,分分鐘被秒成狗,然而我還是來了,因為儘管我弱,而你,卻無可奈何。   廢話不多說,第一次就不發別人發過的題解了,別人沒發過的不用說,我肯定不會做。。。  

《資訊安全系統設計基礎+Linux 核心分析》第一學習總結

《資訊安全系統設計基礎+Linux 核心分析》第一次學習總結 教材學習內容總結 學習了《庖丁解牛》的第一章。知道的概念有: 儲存程式計算機 = 馮諾依曼計算機,主要思想是:將程式存放在計算機儲存器中,然後按儲存器中的程式的首地址來執行程式的第一條指令,接下來就是一步一步按照程式中的編寫好的指令來一

輸入兩密碼第二第一不一致要求重新輸入的while迴圈

System.out.println("請輸入密碼:");// 輸入其他比如字串,且重新輸入   int mm1 = in.nextInt();   while (true) {    System.out.println("請再次確認密碼:");// 如果和第一次密碼輸入

C3P0資料來源連結池bug,mysql閒置一段時間後第一連結失敗第二連結成功的問題

mysql8個小時後,第一次連結失敗,第二次連結成功的問題mysql資料庫的預設連線時長為8個小時1.互動式連線:使用mysql客戶端進行資料庫連結   interactive_timeout2.非互動

Shiro 專案開發中第一使用到所以研究了一下這裡

專案使用的是Maven  首先要在pom.xml中引入shiro依賴 <!-- shiro 許可權 --> <dependency> <groupId>org.apache.shiro</groupId> &

第一學習資訊保安的心得

  接觸資訊保安完全是出於對“黑客”這種神祕群體的好奇與憧憬,尤其在學姐與學長展示後,更對資訊保安的世界多一份嚮往,只是沒有任何的基礎,隱隱擔心自己能否走下去。     國慶節社團佈置下學習HTML,JS,基本網路協議的任務,我在學習HTML,JS的基礎教程的過程中,雖然能

TCP處理第一連線斷開再次連線處理

主要參考這個文章: http://blog.csdn.net/eric0318/article/details/51087513 盜一個圖: 最近接到個任務:接收機實現自制板卡韌體升級的功能。 據板卡部所說,網口升級的話,需要連線兩次:板卡做伺服器端,接收到change