遇到这类问题 我的报错是这样的
严重: Error starting static Resources

首先 问题
找到对应的tomcat文件

删除这个文件下的xml文件
严重: A child container failed during start
在pom.xml种导入对应的servlet坐标
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
Maven项目tomcat7无法启动
使用tomcat插件时候出现Skipping non-war project问题

在pom.xml文件种导入对应的 配置
<!-- 构建-->
<build>
<!--maven插件-->
<plugins>
<!--jdk编译插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<!--加入对应的maven版本号码-->
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<!--tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!--端口控制-->
<port>80</port>
<!--项目路径 对应的访路径-->
<path>/Spring_base_war_exploded</path>
<!--编码-->
<uriEncoding>UTF-8</uriEncoding>
<ignorePackaging>true</ignorePackaging>
</configuration>
</plugin>
</plugins>
</build>
上述种也有可能没有配置相应的war包


加入对应的war包即可
对应的web.xml配置
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>cn.yl.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/cn.yl.UserServlet</url-pattern>
</servlet-mapping>
这类问题表明 少了 配置文件

在对应的文件路径种 加入 webapp即可
对应的maven项目 需要配置好对应的坐标 位置
这样就欧克了

本文介绍了如何解决Maven项目中遇到的Tomcat启动失败问题,包括删除错误的XML文件、配置servlet依赖、修复war包和web.xml、调整Maven插件配置。重点步骤包括导入javax.servlet-api和tomcat7-maven-plugin的正确配置。
1060

被折叠的 条评论
为什么被折叠?



