【问题标题】:javax.faces.application.ViewExpiredException after upgrading to icefaces 1.7.2升级到 icefaces 1.7.2 后的 javax.faces.application.ViewExpiredException
【发布时间】:2008-11-07 10:20:04
【问题描述】:
您好,我刚刚将 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 时,一切正常。
【问题讨论】:
标签:
java
seam
icefaces
backwards-compatibility
【解决方案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也很好发现。