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

  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. Ruby操作Excel的方法与技巧大全

    测试工作中,批量的数据通常会放到excel表格中,测试输出的数据写回表格中,这样输入输出易于管理,同时清晰明了 使用ruby来操作excel文件首先需要在脚本里包含以下语句 require'win32 ...

  2. Java基础(39):数据的四舍五入、去整、产生随机数---Math类的应用

    使用 Math 类操作数据 Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: M ...

  3. SpringMvc项目分析

    首先在配置文件中配置一个视图解析器,视图解析器规定了视图解析的规则,即controller处理请求之后,返回给DispatcheServlet一个字符串(也可能是ModelAndView之类的),而D ...

  4. Could not create the view: An unexpected exception was thrown.问题解决

    Could not create the view: An unexpected exception was thrown.问题解决 今天打开Myeclipse10的时候,发现server窗口出现一堆 ...

  5. php获取文件后缀名格式

    function get_extension($file) { substr(strrchr($file, '.'), 1); } 第2种方法: function get_extension($fil ...

  6. Web Project配置Hirbernate

    1:首先找到hibernate-release-4.1.9.Final.zip\hibernate-release-4.1.9.Final\lib\required ,把required里的所有jar ...

  7. Demo12SimpleAdapter

    /Users/alamps/AndroidStudioProjects/Demo12SimpleAdapter/Demo12SimpleAdapter/src/main/res/layout/data ...

  8. android之‘com.example.android.apis.view’的代码段

    1.AutoCompleteTextView ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, and ...

  9. Mapreduce之序列化框架(转自http://blog.csdn.net/lastsweetop/article/details/9376495)

    框架简介 MapReduce仅仅可以支持Writable做key,value吗?答案是否定的.事实上,一切类型都是支持的,只需满足一个小小的条件:每个类型是以二进制流的形式传输.为此Hadoop提供了 ...

  10. win7 chm 打开失败记录

    近期学习rails,制作的html帮助文件想生成chm文件,用了几个网上的html制作chm软件,生成的chm无法打开. 网上大部分解决方法是修改文件属性,Unlock之后可解决. 以前遇到过打不开, ...