2

我尝试在 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 一起使用吗?

4

1 回答 1

2

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

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

寻找这样的博客文章来解决您的特定问题。

于 2012-08-18T16:28:34.210 回答