gpt4 book ai didi

java - 将 JSF 2.1 与 JSP 2.0 一起使用时出错 : Unable to read TLD from JAR file

转载 作者:行者123 更新时间:2023-11-30 09:33:44 25 4
gpt4 key购买 nike

我尝试在 JSP 2.0 中使用 JSF 2.1。

当我添加这个 <%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

我收到以下错误:

Unable to read TLD "META-INF/html_basic.tld" from JAR file
"file:/home/fadhel/.m2/repository/javax/javaee-web-api/6.0/javaee-web-api-6.0.jar":
org.apache.jasper.JasperException: PWC6169:
Failed to load or instantiate TagLibraryValidator class: com.sun.faces.taglib.html_basic.HtmlBasicValidator.

谁能告诉我如何在 Java 6 中使用 JSF 2.1 和 JSP 2.0?

最佳答案

我相信特定的 Maven 库仅用于 Java 编译。你不能在运行时使用它(即使是单元测试)。如果你要让它在服务器上运行,请确保依赖项被标记为provided

如果你想加载库,你将不得不依赖于一个真正的 API。由于几乎每个 Java EE API 往往有不止一种实现,因此您必须自己研究和选择这些 API。

查找博客文章 like this one解决您的特定问题。

关于java - 将 JSF 2.1 与 JSP 2.0 一起使用时出错 : Unable to read TLD from JAR file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12015433/

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