今天我用了近一天的时间研究一个错误,早上写代码是遇到一个 错误严重错误代码如下:

  1. 严重: ContainerBase.addChild: start:
  2. org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/201110181]]
  3. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
  4. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
  5. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
  6. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
  7. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
  8. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
  9. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
  10. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
  11. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
  12. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
  13. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
  14. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
  15. at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
  16. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
  17. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
  18. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  19. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
  20. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
  21. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  22. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
  23. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  24. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
  25. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  26. at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
  27. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  28. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  29. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  30. at java.lang.reflect.Method.invoke(Method.java:597)
  31. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
  32. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
  33. Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name fDemoServlet
  34. at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3151)
  35. at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3130)
  36. at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1301)
  37. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1390)
  38. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896)
  39. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
  40. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
  41. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
  42. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
  43. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  44. ... 29 more
  45. 2011-10-18 15:21:19 org.apache.catalina.startup.HostConfig deployDirectory
  46. 严重: Error deploying web application directory 201110181
  47. java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/201110181]]
  48. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)
  49. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
  50. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
  51. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
  52. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
  53. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
  54. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
  55. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
  56. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
  57. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
  58. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
  59. at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
  60. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
  61. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
  62. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  63. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
  64. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
  65. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  66. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
  67. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  68. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
  69. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
  70. at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
  71. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  72. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  73. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  74. at java.lang.reflect.Method.invoke(Method.java:597)
  75. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
  76. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

错误分别是 :

org.apache.catalina.LifecycleException:

java.lang.IllegalArgumentException:

java.lang.IllegalStateException:

这三个错误原来见过,但是没有记住,今天让这三个错误纠结了我一天 现在我将错误的产生的原因给大家做个总结

现在正在学习 Servlet 我建立了三个文件 第一个文件Java文件

通过 New ----> Servlet 创建的 DemoServlet.java

  1. package cn.cdn.web.servlet;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. public class DemoServlet extends HttpServlet {
  9. public void doGet(HttpServletRequest request, HttpServletResponse response)
  10. throws ServletException, IOException {
  11. this.doPost(request, response);
  12. }
  13. public void doPost(HttpServletRequest request, HttpServletResponse response)
  14. throws ServletException, IOException {
  15. /*设置编码*/
  16. request.setCharacterEncoding("UTF-8");
  17. System.out.println("==========-----------=============");
  18. }
  19. }

然后生成的 xml :web.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.5"
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  6. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  7. <display-name></display-name>
  8. <servlet>
  9. <description>This is the description of my J2EE component</description>
  10. <display-name>This is the display name of my J2EE component</display-name>
  11. <servlet-name>DemoServlet</servlet-name>
  12. <servlet-class>cn.cdn.web.servlet.DemoServlet</servlet-class>
  13. </servlet>
  14. <servlet-mapping>
  15. <servlet-name>DemoServlet</servlet-name>//如果这里的名字定义错误 就会出现上面的错误!
  16. <url-pattern>/demo.do</url-pattern>
  17. </servlet-mapping>
  18. <welcome-file-list>
  19. <welcome-file>index.jsp</welcome-file>
  20. </welcome-file-list>
  21. </web-app>

原因很简单,就是名字他找不到,所以就会报错,至于怎么解释我不清楚总之如果遇到这个错误大家就去这个地方找就行了

web.xml 中的 <servlet-name>DemoServlet</servlet-name>

<url-pattern>/demo.do</url-pattern>

看看是不是能解决!

Failed to start component [StandardEngine[Catalina].StandardHost[localhost....的更多相关文章

  1. Tomcat报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

    Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 解决办法: 1,检测你的web.xml.去掉所 ...

  2. Tomcat启动时报错,Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext

    05-Dec-2016 11:23:44.321 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addCh ...

  3. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/***]]

    问题描述:Tomcat容器和Eclipse启动运行时候报错 Failed to start component [StandardEngine[Catalina].StandardHost[local ...

  4. Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringStruts]]

    今天启动Tomcat时候遇到了这个问题 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].Stan ...

  5. Tomcat启动出现:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringMvc]]解决办法

    严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component ...

  6. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext

    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com ...

  7. 关于Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springmvc-demo-01-start]]出错的解决方法

    出错的详情: 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache ...

  8. Failed to start component [StandardEngine [Catalina].StandardHost[localhost].StandardContext[/项目名]]

    问题: 最近几天在做一个小项目,今天中午本来想启动tomcat打开看看项目的,没想到项目突然无法打开,页面总是显示404 tomcat报错如下:Failed to start component [S ...

  9. tomcat启动时错误:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误

    今天第一次遇到Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误,并且在错误提示的后半段出现了 ...

随机推荐

  1. 转:Curl详解

    用途说明 curl命令是一个功能强大的网络工具,它能够通过http.ftp等方式下载文件,也能够上传文件.其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息.类 ...

  2. [Reprint]C++普通函数指针与成员函数指针实例解析

    这篇文章主要介绍了C++普通函数指针与成员函数指针,很重要的知识点,需要的朋友可以参考下   C++的函数指针(function pointer)是通过指向函数的指针间接调用函数.相信很多人对指向一般 ...

  3. 搜集好的java技术帖子,持续更新,java程序员的要求

    1.Java NIO 系列教程 2.Java实现 二叉搜索树算法(BST) 3. Java 并发工具包 java.util.concurrent 用户指南 4.架构师之路系列:http://blog. ...

  4. .net 反编译工具

    遇到一个需求,做一个专门访问自己网站的浏览器给用户使用,这个浏览器提供登录功能.此时是一个安装在客户端的exe程序,做登录验证要用到webservice,不能将验证逻辑写入exe中,否则客户端可以利用 ...

  5. Java Web项目里开发获取上个页面连接地址的问题

    近期做的项目有个问题,就是需要获取上个页面连接地址,我用的IE浏览器,在用location.href连接到新地址的时候,在新地址页面用document.referrer的方法获取不到原地址,我测试了下 ...

  6. paper 76:膨胀、腐蚀、开、闭运算——数字图像处理中的形态学

    膨胀.腐蚀.开.闭运算是数学形态学最基本的变换.本文主要针对二值图像的形态学膨胀:把二值图像各1像素连接成分的边界扩大一层(填充边缘或0像素内部的孔):腐蚀:把二值图像各1像素连接成分的边界点去掉从而 ...

  7. sql 存储过程 分页

    ALTER PROCEDURE [dbo].[BrokerToLenderDataShow2]@Where VARCHAR(200), --查询条件 不含'where'字符,如id>10 and ...

  8. Linux mail 命令参数

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人 ...

  9. 13.熟悉JDK的配置,环境变量

    已经做烂的东西,公司的新人环境配置手册文档Java方面的就是我写的,有意的留邮箱,很详细

  10. 夺命雷公狗---DEDECMS----3快速入门之隐藏

    如果我们在工作的时候遇到上操蛋的老板,本来公司是做医疗器械的,但是老板突然老了句我们不做医疗了,我们该做电影网,那么我们可以先将原本的栏目进行修改成隐藏栏目, 主要是预防变态老板突然来句“电影网更不好 ...