Jsf 错误:java.lang.ClassCastException
我在 glassfish 3.0.1 上使用 jsf 2.0 来构建到我的搜索引擎的接口,当我在 jsf 页面上使用 Openfaces 组件时,每当我提交表单时,我都会收到此错误消息:
java.lang.ClassCastException: [Ljava.lang.Object;不能投射到 com.sun.faces.application.view.StateHolderSaver
我在网上没有找到任何帮助,请问问题是什么?以及如何摆脱它?
谢谢。
i am using jsf 2.0 on glassfish 3.0.1 to build an interface to my search engine , when i used Openfaces components on my jsf page and whenever i submit a form i get this error message :
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
com.sun.faces.application.view.StateHolderSaver
i didnt find any help on the web , please what is the problem ? and how to get rid of it ?
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这称为 JSF 问题 1427。当在 JSF POST 导航案例打开的页面上触发 ajax 请求时,部分状态保存可能会失败。共有三种解决方案(按推荐顺序排列):
不要使用 POST 进行页面间导航。因此,请将
替换为
或
。另请参阅h:outputLink
与h:commandLink
。实现 POST-Redirect-GET 模式。因此,如果您仍在
faces-config.xml
中使用老式的
,请添加
> 条目。或者,如果您使用隐式导航结果,则将?faces-redirect=true
查询字符串添加到结果中。配置有问题的页面以利用完整状态保存。
(可以使用逗号作为分隔符来定义多个页面)
This is known as JSF issue 1427. Partial state saving may fail when ajax requests are fired on a page which is been opened by a JSF POST navigation case. There are three solutions, in recommended order:
Do not use POST for page-to-page navigation. So replace
<h:commandLink>
by<h:link>
or<h:outputLink>
. See alsoh:outputLink
vsh:commandLink
.Implement POST-Redirect-GET pattern. So if you're still using old fashioned
<navigation-case>
infaces-config.xml
, then add<redirect/>
entry. Or if you're using implicit navigation outcomes, then add?faces-redirect=true
query string to the outcome.Configure the problematic pages to utilize full state saving.
(multiple pages can be definied using comma as separator)
下载新版本的 JSF 框架。
请参阅版本 2.1.11!
这是内部jsf框架ajax状态请求中的错误导致的问题!
有关更多信息,请参阅链接 http://java.net/jira/browse/JAVASERVERFACES-1845;
Download the new version of JSF framework.
See version 2.1.11 !
It's a problems caused for bug in ajax state request on internal jsf framework !
For more information please see link http://java.net/jira/browse/JAVASERVERFACES-1845;