Maven使用骨架创建webapp项目 以及 启动tomcat报错:A child container failed during start(解决)
Maven项目启动tomcat-web项目报错A child container failed during start解决方法。
·
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配置删除后即可正常使用,如果有大佬知道原因欢迎指导分享!!!
更多推荐
所有评论(0)