JSF FacesTagExtraInfo类不在JSF 1.2 v中

时间:2010-08-09 14:29:18

标签: java jsf jboss

我正在尝试将旧的JSF v1.0应用程序从Sun One迁移到具有jsf v 1.2 jar的Jboss 4.3 EAP。我已经能够让应用程序进行编译和部署,但是当尝试在本地运行它时,它为com.sun.faces.taglib.FacesTagExtraInfo

提供了一个ClassNotFoundException(正确地说是这样)

它在jsf_impl.jar中不存在,就像它在1.0版本中一样,以及其他2个类文件。我不能将旧的v粘贴在jboss的deploy文件夹中(一个不能正常工作,jboss抱怨本地配置错误,因为它想要使用它的jar)。我做了一些搜索,但似乎无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

该类已在JSF 1.2中删除,因为它对新的视图处理程序变得多余。如果你得到这个异常,那么这意味着你仍然有一个版本1.0 / 1.1的jsf-api.jar在类路径中的某个地方徘徊,在类加载期间优先于版本1.2。但是你在类路径中有jsf-impl.jar版本1.2(可能是appserver提供的版本)。

清理你的类路径以摆脱旧的1.0 JAR并重新启动。 webapp的运行时类路径所涵盖的默认路径位于每个Webapp/WEB-INF/libJDK/libJDK/lib/ext下。