You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Jitin Gambhir <ji...@gmail.com> on 2006/06/16 13:15:00 UTC

(MYFACES-453) Tomahawk's use of HttpServletRequest breaks JSF Portlets

Hi Stan,

I am facing some issues with Tomahawk tags, (JSCookMenu & inputCalender), i
saw the same issue raised by someone in Mail-Archive and got your id from
there,

issue<http://mail-archives.apache.org/mod_mbox/myfaces-dev/200509.mbox/%253CC2CDEFBECFC9A14892BCCFB4C95F486801769E42@EX-201.mail.navisite.com%253E>->
  <
http://mail-archives.apache.org/mod_mbox/myfaces-dev/200509.mbox/%3CC2CDEFBECFC9A14892BCCFB4C95F486801769E42@EX-201.mail.navisite.com%3E
>.

Could you tell, has this issues been fixed ?????

If it is, then with which release it comes. And if not then, is there any
other alternative for this problem.


Currently we are using MyFaces 1.1.3 and Tomahawk Tag Library 1.1.3


Error Message Displayed:

java.lang.ClassCastException at
org.apache.myfaces.component.html.util.AddResource.addAdditionalHeaderInfoToRender
(AddResource.java:376) at
org.apache.myfaces.component.html.util.AddResource.addJavaScriptToHeader(
AddResource.java:126) at
org.apache.myfaces.component.html.util.AddResource.addJavaScriptToHeader(
AddResource.java:116) at
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.addResourcesToHeader
(HtmlJSCookMenuRenderer.java:309) at
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.encodeEnd
(HtmlJSCookMenuRenderer.java:267) at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331) at
javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349) at
javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253) at
jsp_servlet._web_45_inf._jsps._browse.__browseitems._jspService(
browseItems.jsp:35) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(
ServletStubImpl.java:1072) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.bea.p13n.servlets.PortalServletFilter.doFilter(
PortalServletFilter.java:293) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.RequestDispatcherImpl.include(
RequestDispatcherImpl.java:644) at
weblogic.servlet.internal.RequestDispatcherImpl.include(
RequestDispatcherImpl.java:423) at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(
PortletRequestDispatcherImpl.java:133) at
org.apache.portals.bridges.jsf.PortletExternalContextImpl.dispatch(
PortletExternalContextImpl.java:409) at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(
JspViewHandlerImpl.java:234) at
org.apache.portals.bridges.jsf.PortletViewHandlerImpl.renderView(
PortletViewHandlerImpl.java:132) at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352) at
org.apache.portals.bridges.jsf.FacesPortlet.process(FacesPortlet.java:455)
at org.apache.portals.bridges.jsf.FacesPortlet.doView(FacesPortlet.java:277)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235) at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163) at
com.bea.portlet.container.PortletStub.render(PortletStub.java:380) at
com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:696) at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:627)
at com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(
JavaPortletContent.java:242) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(
JavaPortletContent.java:162) at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(
JavaPortletContent.java:117) at com.bea.netuix.nf.ControlLifecycle$1.visit(
ControlLifecycle.java:495) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:542) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at com.bea.netuix.nf.ControlTreeWalker.walk(
ControlTreeWalker.java:247) at com.bea.netuix.nf.ControlTreeWalker.walk(
ControlTreeWalker.java:105) at com.bea.netuix.nf.Lifecycle.run(
Lifecycle.java:356) at com.bea.netuix.nf.UIControl.render(UIControl.java:536)
at com.bea.netuix.servlets.controls.PresentationContext.render(
PresentationContext.java:405) at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(
RenderChild.java:58) at
jsp_servlet._framework._skeletons._default.__gridlayout._jspService(
gridlayout.jsp:33) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(
ServletStubImpl.java:1072) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(
ServletStubImpl.java:348) at
weblogic.servlet.internal.RequestDispatcherImpl.include(
RequestDispatcherImpl.java:638) at
weblogic.servlet.internal.RequestDispatcherImpl.include(
RequestDispatcherImpl.java:423) at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194)
at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:96)
at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:491) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:542) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(
ControlTreeWalker.java:553) at com.bea.netuix.nf.ControlTreeWalker.walk(
ControlTreeWalker.java:247) at com.bea.netuix.nf.Lifecycle.runOutbound(
Lifecycle.java:204) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:146)
at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:333)
at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:196) at
com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:772)
at com.bea.netuix.servlets.manager.PortalServlet.doGet(PortalServlet.java:671)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:147) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(
ServletStubImpl.java:1072) at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.bea.p13n.servlets.PortalServletFilter.doFilter(
PortalServletFilter.java:293) at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(
WebAppServletContext.java:6987) at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(
AuthenticatedSubject.java:321) at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(
WebAppServletContext.java:3892) at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Thanks in advance,

Regards,
Jitin Gambhir