0
我使用Primefaces 2.2和Spring 3.0.5一起工作,到目前为止工作还不错,但今天我遇到了以下问题。我想包括号码:按钮组件,但是当我这样做,我得到以下异常:p:button导致ClassCastException
java.lang.ClassCastException: org.primefaces.optimus.navigationhandler.ViewIdBasedNavigationHandler cannot be cast to javax.faces.application.ConfigurableNavigationHandler
at org.primefaces.component.button.ButtonRenderer.findNavigationCase(ButtonRenderer.java:114)
at org.primefaces.component.button.ButtonRenderer.buildOnclick(ButtonRenderer.java:90)
at org.primefaces.component.button.ButtonRenderer.encodeMarkup(ButtonRenderer.java:56)
at org.primefaces.component.button.ButtonRenderer.encodeEnd(ButtonRenderer.java:38)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:879)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1650)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)
at ...
的ViewIdBasedNavigationHandler在我faces-config.xml中配置和所有其他primefaces组件迄今已工作。据我所见,ViewIdBasedNavigationHandler类是从javax.faces.application.NavigationHandler派生而来的,而不是从javax.faces.application.ConfigurableNavigationHandler派生的,所以ClassCastException是有道理的。但由于我找不到其他用户有同样问题的事实,我想我错过了一些东西。
任何想法? Jens
好吧,我删除了声明和依赖到optimus。现在,现在重定向这样不工作了:
p:commandButton>效果 文件存在(editSomething。 XHTML)。我仍然认为我缺少一个基本配置参数。 – Jens 2011-04-05 09:47:50