[英]JSF FacesTagExtraInfo class not in JSF 1.2 v
我正在尝试将旧的JSF v1.0应用程序从Sun One迁移到具有jsf v 1.2 jar的Jboss 4.3 EAP。 我已经能够编译和部署应用程序,但是当尝试在本地运行它时,它为com.sun.faces.taglib.FacesTagExtraInfo提供了ClassNotFoundException(正确的是)
与1.0版本中的jsf_impl.jar以及其他2个类文件一样,它不存在。 我不能将旧的v粘贴到jboss的deploy文件夹中(一种无法正常工作,并且jboss抱怨本地配置错误,因为它想使用jars)。 我已经做了一些搜索,但似乎找不到解决方案。
该类在JSF 1.2中已删除,因为它与新的视图处理程序无关。 如果您遇到此异常,则意味着您仍然在类路径中的某个地方徘徊着版本1.0 / 1.1的jsf-api.jar
, jsf-api.jar
路径在类加载期间优先于版本1.2。 但是您确实在类路径中有一个版本为1.2的jsf-impl.jar
(可能是由appserver提供的)。
清理您的类路径以摆脱旧的1.0 JAR并重新启动。 Webapp/WEB-INF/lib
运行时类路径覆盖的默认路径在每个Webapp/WEB-INF/lib
, JDK/lib
和JDK/lib/ext
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.