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

  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. hdu5390 tree

    先求出dfs序,然后建立线段树,线段树每个节点套一个set. 修改操作只需要改被子树区间完全覆盖的线段树节点,将其节点中set的原来的值删除,加入新值. 询问操作查询单点到根的所有节点上的set中与查 ...

  2. linux进程自动关闭与dmesg的使用

    一些应用程序,后台服务被关掉.例如内存不足等,可能是操作系统关掉的.这些日志记录在dmesg中. 存储目录:/var/log/dmesg dmesg -T 可以将时间戳转化为可以识别的时间. | he ...

  3. Oracle的分页查询

    --1:无ORDER BY排序的写法.(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ...

  4. 夺命雷公狗—angularjs—17—angularjs的静态库

    在实际的开发中我们往往已经离不开我们的静态库了,因为那里面有太多强悍的功能了,比如路由都是通过一个angular-route的库来实现的,, 那个库,我们可以在百度静态资源公共库来查找,查找方法如下所 ...

  5. 「ruby」使用rmagick处理图像

    安装rmagick gem A new release 2.13.2 of RMagick is now available on github as well as rubygems. This r ...

  6. 【bs4】安装beautifulsoup

    Debian/Ubuntu,install $ apt-get install python-bs4 easy_install/pip $ easy_install beautifulsoup4 $ ...

  7. 【py网页】urllib.urlretrieve远程下载

    下面我们再来看看 urllib 模块提供的 urlretrieve() 函数.urlretrieve() 方法直接将远程数据下载到本地. 1 >>> help(urllib.urlr ...

  8. php防止刷新(流量攻击)的一段代码

    <?php//查询禁止IP$ip =$_SERVER['REMOTE_ADDR'];$fileht=".htaccess2";if(!file_exists($fileht) ...

  9. Inside TSQL Querying - Chapter 1. Logical Query Processing

    Logical Query Processing Phases Summary (8) SELECT (9) DISTINCT (11) <TOP_specification> <s ...

  10. 三层架构与MVC的区别

    我们平时总是将混为一谈,殊不知它俩并不是一个概念.下面我来为大家揭晓我所知道的一些真相. 首先,它俩根本不是一个概念. 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目. MVC是一个设 ...