I try to upgrade a JEE project from Primefaces 4.0 to 5.3 and receive the following errormessage when loading my welcomepage (and nearly every following page):
Code: Select all
java.lang.ClassCastException: org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper cannot be cast to org.primefaces.mobile.renderkit.paginator.PaginatorRenderer
at org.primefaces.mobile.renderkit.DataTableRenderer.getPaginatorRenderer(DataTableRenderer.java:450)
at org.primefaces.mobile.renderkit.DataTableRenderer.encodeMarkup(DataTableRenderer.java:65)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:85)
at org.apache.myfaces.extensions.validator.core.renderkit.ExtValLazyRendererProxy.encodeEnd(ExtValLazyRendererProxy.java:77)
at org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper.encodeEnd(ExtValRendererWrapper.java:312)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:920)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at org.primefaces.mobile.renderkit.TabViewRenderer.encodeTabContent(TabViewRenderer.java:197)
at org.primefaces.mobile.renderkit.TabViewRenderer.encodeContents(TabViewRenderer.java:163)
at org.primefaces.mobile.renderkit.TabViewRenderer.encodeMarkup(TabViewRenderer.java:68)
at org.primefaces.component.tabview.TabViewRenderer.encodeEnd(TabViewRenderer.java:71)
at org.apache.myfaces.extensions.validator.core.renderkit.ExtValLazyRendererProxy.encodeEnd(ExtValLazyRendererProxy.java:77)
at org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper.encodeEnd(ExtValRendererWrapper.java:312)
- Payara 4.1.1.161
- Mojarra 2.2.12
- Primefaces 4.0 (and 5.1)
I wonder why the mobile renderkit is used, as I never configured my views to be mobile!
Of course I read the https://code.google.com/archive/p/prime ... Guide.wiki and the 5.3 user guide, but couldn't find the reason for this behaviour.
thanx for your help
Thomas