【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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder-coco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值