You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by rkon2007 <kr...@yahoo.com> on 2007/08/03 18:17:13 UTC

java.lang.NoSuchMethodError: HtmlCalendarRenderer.getScriptBtn

In one of my JSPs i have 
<t:inputDate id ="time" value="#{PermitTypeHandler.dateAndTime}" type="both" 
ampm="true" popupCalendar="true" timeZone="CST"/>

I am getting the following exception.
java.lang.NoSuchMethodError:
org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.getScriptBtn(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;Ljava/lang/String;Ljava/lang/String;Lorg/apache/myfaces/custom/calendar/FunctionCallProvider;)Ljava/lang/String;
	at
org.apache.myfaces.custom.date.HtmlDateRenderer.encodePopupCalendarButton(HtmlDateRenderer.java:301)
	at
org.apache.myfaces.custom.date.HtmlDateRenderer.encodeEnd(HtmlDateRenderer.java:98)
	at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:740)
	at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:473)
	at
com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:253)
	at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
	at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:465)
	at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:470)
	at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:150)
	at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
	at
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:437)
	at
org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.writeTabsContents(HtmlTabbedPaneRenderer.java:531)
	at
org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.encodeEnd(HtmlTabbedPaneRenderer.java:223)
	at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:740)
	at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:645)
	at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:568)
	at
org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:54)
	at
org.apache.jsp.jsp.admin.permit.permitType_jsp._jspx_meth_t_005fpanelTabbedPane_005f0(permitType_jsp.java:930)
	at
org.apache.jsp.jsp.admin.permit.permitType_jsp._jspx_meth_s_005fsubview_005f0(permitType_jsp.java:325)
	at
org.apache.jsp.jsp.admin.permit.permitType_jsp._jspService(permitType_jsp.java:288)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
	at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
	at
org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
	at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
	at sun.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:122)
	at org.apache.tiles.TilesUtil.doInclude(TilesUtil.java:136)
	at org.apache.tiles.taglib.InsertTag.doInclude(InsertTag.java:766)
	at
org.apache.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
	at org.apache.tiles.taglib.InsertTag.doEndTag(InsertTag.java:460)
	at
org.apache.jsp.layouts.defaultLayout_jsp._jspx_meth_tiles_005finsert_005f4(defaultLayout_jsp.java:380)
	at
org.apache.jsp.layouts.defaultLayout_jsp._jspx_meth_f_005fsubview_005f3(defaultLayout_jsp.java:336)
	at
org.apache.jsp.layouts.defaultLayout_jsp._jspx_meth_f_005fview_005f0(defaultLayout_jsp.java:157)
	at
org.apache.jsp.layouts.defaultLayout_jsp._jspService(defaultLayout_jsp.java:107)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
	at
org.apache.myfaces.trinidadinternal.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:41)
	at
org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch(FacesContextFactoryImpl.java:235)
	at
org.apache.shale.tiles.TilesViewHandler.dispatchToTile(TilesViewHandler.java:323)
	at
org.apache.shale.tiles.TilesViewHandler.renderView(TilesViewHandler.java:161)
	at
org.apache.shale.view.faces.ViewViewHandler.renderView(ViewViewHandler.java:146)
	at
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
	at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:326)
	at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:290)
	at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:213)
	at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:90)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:285)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
us.ne.state.ngpcps.filter.SessionTrackerFilter.doFilter(SessionTrackerFilter.java:184)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
us.ne.state.ngpcps.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:75)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)

I see getScriptBtn declared as private method in HtmlCalendarRenderer

But HtmlDateRenderer is calling the method on HtmlCalendarRenderer as a
static method,can some body help me resolve this issue.


I tried inserting following entrie sin my web.xml.But did not help.
</context-param>
		<context-param>
		<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
		<param-value>false</param-value>
	</context-param>


-- 
View this message in context: http://www.nabble.com/java.lang.NoSuchMethodError%3A-HtmlCalendarRenderer.getScriptBtn-tf4213471.html#a11986489
Sent from the My Faces - Dev mailing list archive at Nabble.com.