我正在尝试首次从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"%>
答案 0 :(得分:2)
该项目显然不包含任何JSF库。当项目针对已捆绑了JSF库的运行时(servletcontainer)时,就会发生这种情况。例如,Tomcat不附带捆绑的JSF库,而是Glassfish,JBoss AS,Websphere等。
您有两个选择:
手动download所需的JSF库(因为你使用遗留JSP作为视图技术,我猜测你需要JSF 1.2而不是2.0),解压缩,抓取jsf-api.jar
和jsf-impl.jar
文件并将其放入/WEB-INF/lib
文件夹。
(重新)将您的动态Web项目与捆绑了JSF ilbraries的目标运行时相关联。右键单击该项目,选择属性并配置目标运行时条目。
无论哪种方式,Eclipse都会采取必要的魔法来解决此错误。
答案 1 :(得分:2)
正如@BalusC所说,我的选择是关联你的动态网络项目。您可以在项目属性中执行此操作,单击项目构面并添加JSF。你可以查看这个日食指令: