ClassCastException: mobile.renderkit.paginator.PaginatorRend

UI Components for JSF
Post Reply
tkernstock
Posts: 65
Joined: 29 Jun 2010, 14:39
Location: Vienna, Austria

28 Apr 2016, 15:10

Hi,

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)
Besides of replacing the primfaces.jar, I didn't change a thing in my application which works fine with
- 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
Using: Eclipse 2020-06, Java 8, Primefaces 8, Omnifaces 3.6.1, Payara Server 5.201, Deltaspike 1.8.2

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

28 Apr 2016, 15:39

AFAIR this can be fixed by adding a extval module - but can't remember which. please google.

Also this bug should be fixed if you use PF 6.0.
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

tkernstock
Posts: 65
Joined: 29 Jun 2010, 14:39
Location: Vienna, Austria

28 Apr 2016, 16:36

thanx for the quick reply

I found this: http://stackoverflow.com/questions/1167 ... ces-extval

I used version extval 2.0.5 which caused the problem. I replaced it by 2.0.8 and now everything works fine. (Download link: http://myfaces.apache.org/extensions/va ... nload.html)

thank you very much for your support

Thomas
Using: Eclipse 2020-06, Java 8, Primefaces 8, Omnifaces 3.6.1, Payara Server 5.201, Deltaspike 1.8.2

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: Google [Bot] and 39 guests