从JSF 1.0迁移到1.2:找不到javax.servlet.jsp.tagext.JspIdConsumer的类文件

时间:2014-08-08 10:05:35

标签: jsf tomcat jstl jsf-1.2

我正在尝试将一个Web项目(Eclipse,Tomcat 6,使用Java 1.6构建)从JSF 1.0迁移到JSF 1.2 - 您是否敢于提及JSF 2.0或更高版本。 ;)

我下载了jsf-api_1.2.jar和jstl_1.2.jar。我在原始库(jsf-api.jar和jstl.jar)之后重命名它们,并替换了ANT将获取这些库并构建运行时的文件夹中的原始库。

当我尝试构建时,我会得到:

[javac] /users/somePath/ch/somePackage/MyCustomTag.java:23: cannot access javax.servlet.jsp.tagext.JspIdConsumer
[javac] class file for javax.servlet.jsp.tagext.JspIdConsumer not found
[javac] public class MyCustomTag extends CommandLinkTag  {
[javac]        ^

我真的不理解这个编译错误,因为我搜索了原始的jsf-api.jar和jstl.jar,在那里我找不到这样的类。我不明白为什么突然失踪。

任何提示?

1 个答案:

答案 0 :(得分:0)

原来我错过了jsf-impl_1.2.jar。