【问题标题】:Omnifaces 2.6.8 and Myfaces 2.3.0Omnifaces 2.6.8 和 Myfaces 2.3.0
【发布时间】:2018-03-23 09:04:55
【问题描述】:

我正在尝试将 myfaces 升级到最新版本(没有整个 java EE 8 堆栈,因为 tomee 8 仍未发布)。

在大多数情况下似乎都可以正常工作,但是刷新某些页面会引发此错误

java.lang.ClassCastException: [B cannot be cast to java.base/java.lang.Integer
at org.omnifaces.util.Hacks.removeViewState(Hacks.java:432)
at org.omnifaces.viewhandler.OmniViewHandler.unloadView(OmniViewHandler.java:134)
at org.omnifaces.viewhandler.OmniViewHandler.restoreView(OmniViewHandler.java:101)
at javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:97)

请注意,这不是错误报告,只是一个问题。 omn​​ifaces 2.x 应该与 jsf 2.3 一起使用吗?

【问题讨论】:

  • 顺便说一句,它与omnifaces @ViewScoped有关

标签: myfaces apache-tomee omnifaces


【解决方案1】:

这是由卸载与 OmniFaces @ViewScoped 关联的页面引起的。这应该工作得很好。这个问题也出现在 OmniFaces 3.0 中。根据issue 444,它已在 OmniFaces 2.6.9 和 3.1 中修复。

【讨论】:

    猜你喜欢
    • 2014-09-29
    • 1970-01-01
    • 2014-10-21
    • 2014-08-15
    • 2014-01-10
    • 2016-05-28
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多