1、创建一个maven项目,使用骨架创建webapp项目,创建后的初始界面

(个人习惯将pom.xml中的自带plugs全部清除,自己使用什么再配置什么)

清除了pom.xml中所有的插件配置

细节提醒:artifactId配置中不能有中文,因为

artifictid的正则表达式为[A-Za-z0-9_\-.]如果有中文自己记得修改

 2、在webapp目录下创建一个index.jsp文件,tomcat启动的默认网页

 3、在pom.xml中配置tomcat7插件

        右边maven刷新后可以看到tomcat插件

4、接下来关键时刻:

点击tomcat7:run启动tomcat就会报错

A child container failed during start

经过我七七81难之后的探索终于找到了解决方法

        使用骨架刚创建webapp后,web.xml中自带有很多配置,只需要将这些配置信息全部删除就可以正常启动tomcat了!!!只留下<webapp>标签的部分内容(具体如下图):

 

只需要留下这些配置内容

 

再次点击tomcat7:run启动tomcat控制台输出这些信息

就可以正常访问index.jsp页面

 

具体原因我其实也不太清除,A child container failed during start反正应该是有一个插件出现问题无法启动的意思,只要将web.xml配置删除后即可正常使用,如果有大佬知道原因欢迎指导分享!!!

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐