- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将旧的 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 的部署文件夹中(它不能以这种方式工作,并且 jboss 提示本地配置错误,因为它想使用它的 jars)。我进行了一些搜索,但似乎找不到解决方案。
最佳答案
该类在 JSF 1.2 中被删除,因为它对于新的 View 处理程序来说变得多余。如果您遇到此异常,则意味着您仍然有一个版本 1.0/1.1 的 jsf-api.jar
在类路径中的某个位置徘徊,该版本在类加载期间优先于版本 1.2。但是您确实在类路径中拥有版本 1.2 的 jsf-impl.jar
(可能是应用服务器提供的)。
清理类路径以删除旧的 1.0 JAR 并重新启动。 Web 应用程序的运行时类路径覆盖的默认路径位于每个 Webapp/WEB-INF/lib
、JDK/lib
和 JDK/lib/ext
下。
关于java - JSF FacesTagExtraInfo 类不在 JSF 1.2 v 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441017/
我正在尝试将旧的 JSF v1.0 应用程序从 Sun One 移动到具有 jsf v 1.2 jar 的 Jboss 4.3 EAP。我已经能够编译和部署应用程序,但是当尝试在本地运行它时,它为我提
我是一名优秀的程序员,十分优秀!