我尝试在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?
答案 0 :(得分:2)
我认为特定的Maven库仅用于Java编译。您不能在运行时使用它(即使是单元测试。)如果要在服务器上运行它,请确保依赖项标记为provided
。
如果您希望加载库,则必须依赖于真正的API。由于几乎每个Java EE API都有多个实现,因此您必须自己研究并选择它们。
查找博客帖子like this one以解决您的特定问题。