1

我正在尝试从 STS 起始页上的示例项目列表中导入 spring-mvc-showcase 项目。它似乎可以导入并创建相关的项目目录等。

但是,我立即在“问题”视图中显示以下 10 个错误:

  • 该项目没有构建,因为它依赖于 spring-mvc-showcase,它有构建路径错误
  • 找不到“http://java.sun.com/jsp/jstl/core”form.jsp 的标记库描述符
  • 找不到“http://java.sun.com/jsp/jstl/core”dataBinding.jsp 的标记库描述符
  • 找不到“http://java.sun.com/jsp/jstl/core”fileupload.jsp 的标记库描述符
  • 找不到“http://java.sun.com/jsp/jstl/core”redirectResults.jsp 的标记库描述符
  • 所需库的存档:项目“spring-mvc-showcase”中的“C:/Users/Lee/.m2/repository/joda-time/joda-time/1.6.2/joda-time-1.6.2.jar”不能被读取或不是有效的 ZIP 文件
  • 找不到“http://java.sun.com/jsp/jstl/core” home.jsp /spring-mvc-showcase/src/main/webapp/WEB-INF/views 第 1 行的标签库描述符
  • 处理 XML 时发生错误“找不到类 [org.springframework.samples.mvc.data.custom.CustomArgumentResolver]”。有关详细信息,请参阅错误日志 servlet-context.xml /spring-mvc-showcase/src/main/webapp/WEB-INF/spring/appServlet
  • 找不到“http://java.sun.com/jsp/jstl/core” html.jsp /spring-mvc-showcase/src/main/webapp/WEB-INF/views/views 的标签库描述符
  • 找不到“http://java.sun.com/jsp/jstl/core”的标签库描述符 viewName.jsp /spring-mvc-showcase/src/main/webapp/WEB-INF/views/views

我可以从头开始创建一个新项目,它可以毫无问题地编译和运行。

显然某处存在问题,希望这是特定于我的环境的问题,因为我无法想象旨在作为框架展示的项目未经测试就可以使用。

另外值得一提的是,我使用的是 STS 版本 3.1.0。

任何人都可以阐明这些错误吗?

谢谢,李

4

3 回答 3

4

这看起来也有点像您的本地 Maven 存储库包含损坏的 ZIP 文件。在这种情况下,我通常会完全清除 .m2/repository 目录,然后让 Maven 再次下载工件。

于 2012-11-26T17:18:15.873 回答
3

我能够在不清除 Maven 存储库的情况下解决相同的错误:

  1. 右键单击 pom.xml。选择运行方式 | Maven 安装。
  2. 右键单击该项目。选择刷新。
  3. 从顶部菜单中,选择项目 | 干净的。
于 2013-11-26T20:50:45.003 回答
1

嗯,你确定 Maven 运行良好吗?

也许 Maven 没有正确下载项目中使用的一些依赖项。

您是否检查过 Maven m2 目录中是否有项目所需的所有内容?(检查您是否拥有所需的所有 .jar 文件)

如果您在代理下,则必须在其配置文件中配置 maven 以使用代理,并且只有执行此操作才能正确下载所需的依赖项

于 2012-11-26T17:00:08.107 回答