首页 > 解决方案 > Spring Tool Suite 中的 Spring MVC 项目错误

问题描述

在 Spring Tool Suite 3.9.5 中,选择 New -> Project -> Spring Legacy Project -> Spring MVC Project 之后。项目已创建但有错误。我什至尝试过 Maven -> 更新项目,但问题仍然存在。

项目浏览器

问题

我还没有安装 Maven。我正在使用 jdk 1.8

标签: javaspringmavenspring-mvcspring-tool-suite

解决方案


似乎您正在开发一个 Web 项目,很可能您缺少 servlet.jar 和其他相关的 Web jar。所以请按照以下步骤进行:

  1. 在您的POM文件中添加以下具有正确版本的依赖项。保存文件。

    <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.1</version>
    </dependency>
    
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.1</version>
    </dependency>
    
  2. 执行Maven ->更新项目(如果未完成,请在系统中安装Maven )

  3. 通过转到Project -> Clean...进行项目清理构建
  4. 现在所有错误标记都应该消失了。如果没有,请通过选择Window -> Show View -> Problems转到问题视图
  5. 检查项目中的问题。相应地更新POM或更改类路径。现在重复步骤 2 和 3。

编辑 :

您的项目似乎缺少以下依赖项。将这些添加到您的POM中并按照上述步骤操作。

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

推荐阅读