1

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

4

1 回答 1

1

我的观点是 ICEfaces 并不完全向后二进制兼容,如果不重新编译 JBoss Seam 组件就无法更新。您可以在 JBoss Seam的 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(更多信息
  • JBoss Seam 1.2.1 和 ICEfaces 1.6.0
  • JBoss Seam 1.1.0 和 ICEfaces 1.5.1

您可以阅读详细的1.7.2更新日志或尝试将 ICEface 或 JBoss Seam 更新到较新的版本。在icefaces 论坛上也发现了这个问题。

于 2011-01-26T11:22:56.657 回答