jsf - java.lang.NoSuchMethodError: org.primefaces.model.menu.MenuItem.getClientId()Ljava/lang/String -


i having problem when trying add p:menuitem menu. following code file menu bar, included on other webpages.

<ui:composition  xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ps="http://primefaces.org/spark" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">  <h:outputstylesheet name="css/spark-layout-blue.css" library="spark-layout" />  <h:form>       <ps:menu id="layout-menu">         <p:submenu label="opções" >               <p:menuitem />         </p:submenu>       </ps:menu> </h:form> 


not matter put inside p:menuitem, when try run this:

http status 500 - org.primefaces.model.menu.menuitem.getclientid()ljava/lang/string;  type exception report  message org.primefaces.model.menu.menuitem.getclientid()ljava/lang/string;  description server encountered internal error prevented fulfilling request.  exception  javax.servlet.servletexception: org.primefaces.model.menu.menuitem.getclientid()ljava/lang/string;     javax.faces.webapp.facesservlet.service(facesservlet.java:659)     org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:70)     org.netbeans.modules.web.monitor.server.monitorfilter.dofilter(monitorfilter.java:393)  root cause  java.lang.nosuchmethoderror: org.primefaces.model.menu.menuitem.getclientid()ljava/lang/string;     org.primefaces.spark.component.menu.sparkmenurenderer.encodeelement(sparkmenurenderer.java:87)     org.primefaces.spark.component.menu.sparkmenurenderer.encodeelements(sparkmenurenderer.java:77)     org.primefaces.spark.component.menu.sparkmenurenderer.encodesubmenu(sparkmenurenderer.java:264)     org.primefaces.spark.component.menu.sparkmenurenderer.encodeelement(sparkmenurenderer.java:115)     org.primefaces.spark.component.menu.sparkmenurenderer.encodeelements(sparkmenurenderer.java:77)     org.primefaces.spark.component.menu.sparkmenurenderer.encodemarkup(sparkmenurenderer.java:59)     org.primefaces.component.menu.basemenurenderer.encodeend(basemenurenderer.java:105)     javax.faces.component.uicomponentbase.encodeend(uicomponentbase.java:919)     javax.faces.component.uicomponent.encodeall(uicomponent.java:1903)     javax.faces.render.renderer.encodechildren(renderer.java:176)     javax.faces.component.uicomponentbase.encodechildren(uicomponentbase.java:889)     javax.faces.component.uicomponent.encodeall(uicomponent.java:1896)     javax.faces.component.uicomponent.encodeall(uicomponent.java:1899)     javax.faces.component.uicomponent.encodeall(uicomponent.java:1899)     com.sun.faces.application.view.faceletviewhandlingstrategy.renderview(faceletviewhandlingstrategy.java:451)     com.sun.faces.application.view.multiviewhandler.renderview(multiviewhandler.java:131)     com.sun.faces.lifecycle.renderresponsephase.execute(renderresponsephase.java:120)     com.sun.faces.lifecycle.phase.dophase(phase.java:101)     com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:219)     javax.faces.webapp.facesservlet.service(facesservlet.java:647)     org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:70)     org.netbeans.modules.web.monitor.server.monitorfilter.dofilter(monitorfilter.java:393) 

if take p:menuitem off, runs normaly.

any help?

java.lang.nosuchmethoderror: org.primefaces.model.menu.menuitem.getclientid()ljava/lang/string;

that method added in primefaces 5.0. problem implies you're having older primefaces version in runtime classpath, incompatible spark. upgrade it.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -