【bug:eclispe中启动Tomcat警告】org.apache.catalina.LifecycleException: 子容器启动失败
■ 对症下药-----思考一下进行了什么操作,然后重启Servers 报错的?
【原因】我的情况是:直接复制了一个Servlet的文件,结果@WebServlet("路径") 没有改,导致有两个Servlet文件的 @WebServlet("路径") 相同。
解决:修改掉其中的一个路径,保证@WebServlet("路径") 的唯一。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!又报错,这次是在我改了数据库【后边改回来,还是不行】,启动debug模式【关闭了也不行】
~找到原因了:【还是上面原因导致的】
这次是不小心复制了一个包哈哈哈(包名就叫copy----害,我说呢,包名叫copy很是奇怪~)
✿ 总结:一般Tomcat若是访问出现404的可能原因?
1):访问的路径输入错误;
2):classes 忘记修改为输出目录
3):忘记在server.xml 文件下配置 <Context docBase="" path=""/>
■ 还有其他问题可以参考我的另外两篇随笔:
《配置Tomcat时server.xml自动还原问题【Tomcat会删除自己在Servlet.xml 配置的Context元素】》
《【bug:eclispe中启动Tomcat警告】org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom》