我在学习黑马JAVAWEB课程中,通过tomca-maven-plugin插件来进行tomcat的测试时报错。
我在启动tomcat的时候报错A child container failed during start,显示启动一个子容器失败。
我在网上搜寻了很多办法,最常见的说法就是WEB-INF目录下的web.xml文件中的url-pattern标签在定义时前面忘记加“/”,但是我目前还在学习初级阶段根本没有定义过web.xml文件。
还有就是jar包缺失,理由如上,我并没有引用过多jar包,而我启动tomcat要实现的功能也没有引入jar包的操作。
我搜寻好久终于发现了错误的地方!原来是我在定义@WebServlet里urlPattern的路径时没有在前面加“/“,如下图(错误写法):
加上/之后tomcat顺利启动。
就是这么一个小地方让我找了好久,看来写代码最重要的还是细心T T