【bug:eclispe中启动Tomcat警告】无法启动组件、子容器启动失败

 

第一个错误原因

拷贝的时候Servlet类时在拷贝之后没有改Servlet注解的路径,同一个项目下出现了两个相同的@WebServlet("路径")

 

1、报错情况如下:

 

 

 2、分析错误:

■ 对症下药-----思考一下进行了什么操作,然后重启Servers 报错的?

 

3、错误原因:

我的情况是:直接复制了一个Servlet的文件,结果@WebServlet("路径") 没有改,导致有两个Servlet文件的 @WebServlet("路径") 相同。

 

4、解决:

修改掉其中的一个路径,保证@WebServlet("路径") 的唯一。

 


 

 

再次发生报错

背景:这次是在我改了数据库【后边改回来,还是不行】,启动debug模式【关闭了也不行】

1、错误原因:还是上面的第一个错误原因导致的

 

2、错误分析:这次是不小心复制了一个包哈哈哈(包名就叫copy----害,我说呢,包名叫copy很是奇怪)

 


 

 

第二个错误原因

项目忘记修改Tomcat部署的路径

在编译器中为了考虑一个新项目,并且为了区分原项目和新项目,修改了原项目,而在tomcat的server.xml 部署的是原项目名称忘记修改了或者说本应该被部署的新项目也没有被部署),启动tomcat时报错:无法启动组件、子容器启动失败。

-----------------------------------------具体讲:就是tomcat部署的项目路径,找不到对应的项目啦[因为咱修改了项目的名称啦]

 


 

 

 

✿ 总结:一般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

 

posted @ 2021-11-30 17:33  一乐乐  阅读(758)  评论(0编辑  收藏  举报