Failed to initialize component [org.apache.catalina.webresources.JarRes

maven创建springmvc项目在tomcat运行报错

  今天在用maven构建一个web项目的时候报了这个错,经过一翻百度结合大家的经验得出原来是jar包有冲突。

  • 解决办法:
    • 找到maven的仓库:window->preferences->maven->User Settings
      在这里插入图片描述
    • 在我的D盘找到这个文件夹,备份一次到桌面,如果失败还可以恢复。然后关掉eclipse,删除在D盘找到的这个文件夹repository,最后重启eclipse此时项目名旁边会有红色感叹号,是正常的,过一会儿会自动消失,∵maven会重新根据setting.xml初始化仓库。但是过程中不能断网。。。如果嫌网速慢,可以换成阿里云的库,在settings.xml文件中添加如下代码。
      在这里插入图片描述
<mirrors>
 <id>AliMaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
  </mirrors>

pom.xml文件引入的依赖(springmvc的jar包)

<!-- 添加Servlet支持 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>

<!-- 添加jtl支持 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>


<!-- 添加Spring支持 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>