将Primefaces从3.2更新到3.4会抛出java.lang.NoSuchFieldError:跳过迭代
我已将primefaces-3.2替换为primefaces-3.4 RC1。之后,如果我打开任何页面,将Primefaces从3.2更新到3.4会抛出java.lang.NoSuchFieldError:跳过迭代,java,jsf,jakarta-ee,jsf-2,primefaces,Java,Jsf,Jakarta Ee,Jsf 2,Primefaces,我已将primefaces-3.2替换为primefaces-3.4 RC1。之后,如果我打开任何页面,java.lang.NoSuchFieldError:SKIP_ITERATION异常被抛出。可能的问题是什么?这也是myfaces和一些mojarra版本的兼容性问题 我两周前在primefaces论坛上报道过 而且它已经被修复,因此您可以从存储库中获取最新的快照版本3.4 java.lang.NoSuchFieldError:跳过迭代 因此,在JSF运行时环境中没有这样的字段。JSF2.1
java.lang.NoSuchFieldError:SKIP_ITERATION
异常被抛出。可能的问题是什么?这也是myfaces和一些mojarra版本的兼容性问题
我两周前在primefaces论坛上报道过
而且它已经被修复,因此您可以从存储库中获取最新的快照版本3.4
java.lang.NoSuchFieldError:跳过迭代
因此,在JSF运行时环境中没有这样的字段。JSF2.1中引入了。另见:
跳过迭代
公共静态最终版
跳过迭代
提示:通常以迭代方式多次访问子组件(例如,UIData
)的组件应该只访问每个子组件一次
自以来:
2.1
这个
NoSuchFieldError
表明您实际上使用的是JSF2.0而不是JSF2.1。虽然PrimeFaces在指定自己与JSF2.0兼容时依赖JSF2.1特定的增强功能确实是他们自己的错(并因此向他们报告它是一个bug;这显然是Daniel已经做过的),但从理论上讲,您也可以通过将JSF2.0升级到JSF2.1来解决它。Mojarra和MyFaces2.1.x版本是JSF2.1实现。我认为这是一个兼容性问题。问题已在此处创建。请您也提供以下帮助: