Eclipse无法找到从CVS导入的JSF项目的标记库描述符

时间:2011-08-02 16:42:14

标签: java jsf

我正在尝试首次从CVS导入项目,我收到错误“无法找到标记库描述符”我正在接收下面两个taglib行的文件。关于我可以做些什么来解决这个问题的任何想法?

来自其中一个JSP的片段。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

2 个答案:

答案 0 :(得分:2)

该项目显然不包含任何JSF库。当项目针对已捆绑了JSF库的运行时(servletcontainer)时,就会发生这种情况。例如,Tomcat不附带捆绑的JSF库,而是Glassfish,JBoss AS,Websphere等。

您有两个选择:

  1. 手动download所需的JSF库(因为你使用遗留JSP作为视图技术,我猜测你需要JSF 1.2而不是2.0),解压缩,抓取jsf-api.jarjsf-impl.jar文件并将其放入/WEB-INF/lib文件夹。

  2. (重新)将您的动态Web项目与捆绑了JSF ilbraries的目标运行时相关联。右键单击该项目,选择属性并配置目标运行时条目。

  3. 无论哪种方式,Eclipse都会采取必要的魔法来解决此错误。

答案 1 :(得分:2)

正如@BalusC所说,我的选择是关联你的动态网络项目。您可以在项目属性中执行此操作,单击项目构面并添加JSF。你可以查看这个日食指令:

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jst.jsf.doc.user%2Fhtml%2Ftasks%2Fadd_jsf_facet.html