gpt4 book ai didi

java - 在maven eclipse项目中找不到spring框架的标签库描述符

转载 作者:行者123 更新时间:2023-12-01 13:49:18 25 4
gpt4 key购买 nike

documents.jsp 顶部的以下三行在 spring 框架应用程序中抛出“无法找到...的标记库描述符”错误 this tutorial ,它使用 eclipse 和 maven:

<%@ taglib uri="http://www.springframework.org/tags"  prefix="spring"%>  
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

我的理解是eclipse的maven插件应该自动管理这些库的下载,所以我检查以确保pom.xml中包含以下内容:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>

<properties>
<org.springframework.version>3.0.2.RELEASE</org.springframework.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

那么如何修复我的应用程序以使所需的依赖项可用?我想避免手动执行此操作,因为我的印象是 Maven 应该管理此操作。我需要通过某种方式来操作 Maven 吗?在对教程进行测试时,该应用程序显然可以正常工作。

编辑:

我将 Eclipse 项目转换为 Maven 项目,然后右键单击 Eclipse 项目并选择 Maven>Update Project。这并没有解决我上面原始帖子中仍然存在的错误,但它还添加了以下新错误:

Missing artifact javax.transaction:jta:jar:1.0.1B  

现在由 pom.xml 的第二行抛出,内容如下:

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

第二次编辑:

当我尝试在服务器上运行 as..run 时,我在对话框中收到以下错误:

'Publishing to Tomcat v7.0 Server at localhost...' has encountered a problem.

Error reading file D:\mypath\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar
D:\mypath\.m2\repository\javax\transaction\jta\1.0.1B\jta-1.0.1B.jar (The system cannot find the file specified)

我什至在Window>首选项>Maven中设置了“启动时更新Maven项目”,然后关闭并重新启动Eclipse,但问题仍然存在。

最佳答案

我通过了收到消息的同一问题

“找不到...的标签库描述符”

我解决了将 spring-webmvc 放入我的 war 中的问题。当 spring-webmvc 位于服务器文件夹中时发生此错误。

我建议你看看如何包装你的 war 。

关于java - 在maven eclipse项目中找不到spring框架的标签库描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com