您好,我刚刚将icefaces 1.7.1升级到1.7.2,并在同一链接上单击两次后开始获取javax.faces.application.ViewExpiredException异常。
我正在使用JBoss Seam 2.0.2,我想这是我在升级过程中犯的一些愚蠢的错误,但我不知道是什么。我刚刚用较新的瓶子替换了三个瓶子(icefaces.jar,icefaces-comps.jar和icefaces-facelets.jar。还有其他我应该做的事情吗?当我切换回1.7.1时,一切都可以正常工作。

最佳答案

我的意见是ICEfaces并非完全向后二进制兼容,并且如果不重新编译JBoss Seam组件就无法更新。您可以在JBoss Seam packages的changelog.txt文件中找到兼容的组合。我有以下组合:


JBoss Seam 2.1.2和ICEfaces 1.8.0
JBoss Seam 2.1.1和ICEfaces 1.7.2 SP1
JBoss Seam 2.1.0和ICEfaces 1.7.2
JBoss Seam 2.0.2和ICEfaces 1.7.0
JBoss Seam 2.0.0和ICEfaces 1.6.1(more info
JBoss Seam 1.2.1和ICEfaces 1.6.0
JBoss Seam 1.1.0和ICEfaces 1.5.1


您可以阅读详细的1.7.2 changelog或尝试将ICEface或JBoss Seam更新为较新的版本。在icefaces forum上也很好地发现了这个问题。

关于java - 升级到icefaces 1.7.2后的javax.faces.application.ViewExpiredException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/271698/

10-09 09:36