【问题标题】:Error using JSF 2.1 with JSP 2.0: Unable to read TLD from JAR file将 JSF 2.1 与 JSP 2.0 一起使用时出错:无法从 JAR 文件中读取 TLD
【发布时间】:2012-08-14 11:18:36
【问题描述】:

我尝试在 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.

谁能告诉我如何将 JSF 2.1 和 JSP 2.0 与 Java 6 一起使用?

【问题讨论】:

    标签: java jsp maven jsf-2 taglib


    【解决方案1】:

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

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

    查找博客帖子 like this one 以解决您的特定问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多