|
Home > Archive > WebSphere Portal Server > November 2005 > NullPointerException at com.ibm.faces.context.WPPortletExternalContextImpl.encodeResou
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
NullPointerException at com.ibm.faces.context.WPPortletExternalContextImpl.encodeResou
|
|
|
| We have developed JSF portlets based on IBM Portlet API. The development is performed using RAD 6.0.0.1 and locally tested using WPS 5.1 Test Environment. We have designed inhouse JSF components and using it as tags.
These portlets are deployed to PROD environment which has WebSphere Portal 5.1 with Fix pack 1 full install. The OS is AIX.
In our JSF tags, we are rendering images ( up arrow and down arrow). The properties are passed to JSF tag as below:
<h:column id="priceChangeColumn"
rendered="#{pc_InvestmentVehicleView.priceChangeColumnRendered}">
<RepDesktop:PriceChange
id="priceChange" priceData="#{varlist.priceData}"
upImageName="../../images/SmallUpArrow.gif"
downImageName="../../images/SmallDownArrow.gif"/>
</h:column>
This code fragment works well in various environments from RAD Local Dev, Development AIX, TEST/Quality AIX but fails in PROD AIX with following exception stack trace:
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpImageName() value="../../images/SmallUpArrow.gif"
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpImageName() value="../../images/SmallUpArrow.gif"
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpImageName() java.lang.NullPointerException
java.lang.NullPointerException
at com.ibm.faces.context.WPPortletExternalContextImpl. encodeResourceURL(WPPortletExternalConte
xtImpl.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.getUpImageName(PriceChangeUIComponent.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.pricechange.PriceChangeTagRenderer. performTagRendering(PriceChangeTagRender
er.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.BaseRenderer.renderTag(BaseRenderer.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.encodeBegin(PriceChangeUIComponent.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRenderer.java(Compiled Code))
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java(Compiled Code))
at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java(Compiled Code))
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java(Compiled Code))
at com.sun.faces.taglib.html_basic.DataTableTag.doEndTag(DataTableTag.java(Compiled Code))
at org.apache.jsp._InvestmentVehicleView._jspService(_InvestmentVehicleView.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher. handleWebAppDispatch(WebAppRequestDispat
cher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.includeDirect(PortletContextImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.include(PortletContextImpl.java(Compiled Code))
at com.ibm.faces.context.WPPortletExternalContextImpl.dispatch(WPPortletExternalContextImpl.java(Compiled Code))
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java(Compiled Code))
at com.ibm.faces.application.PortletViewHandlerImpl.renderView(PortletViewHandlerImpl.java(Compiled Code))
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java(Compiled Code))
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java(Compiled Code))
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java(Compiled Code))
at com.ibm.faces.webapp.WPFacesGenericPortlet.doRender(WPFacesGenericPortlet.java(Compiled Code))
at com.trp.wp2.webcore.faces.portlet.TrpFacesPortlet.doRender(TrpFacesPortlet.java(Compiled Code))
at com.ibm.faces.webapp.WPFacesGenericPortlet.doView(WPFacesGenericPortlet.java(Compiled Code))
at com.trp.wp2.webcore.faces.portlet.TrpFacesPortlet.doView(TrpFacesPortlet.java(Compiled Code))
at org.apache.jetspeed.portlet.PortletAdapter.service(PortletAdapter.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl._dispatch(PortletDelegateImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.access$200(PortletDelegateImpl.java(Inlined Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl$Context.callPortlet(PortletDelegateImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.services.PortletFilterServiceImpl.doFilter(PortletFilterServiceImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.services.PortletFilter.doFilter(PortletFilter.java(Inlined Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.dispatch(PortletDelegateImpl.java(Compiled Code))
at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at org.apache.jetspeed.portlet.Portlet.service(Portlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher. handleWebAppDispatch(WebAppRequestDispat
cher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.renderPortlet(PortletContainerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerImpl.java(Compiled Code))
at com.ibm.wps.pe.ext.render.AbstractRenderManager.performService(AbstractRenderManager.java(Compiled Code))
at com.ibm.wps.pe.pc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java(Compiled Code))
at com.ibm.wps.engine.tags.PortletRenderTag.doStartTag(PortletRenderTag.java(Compiled Code))
at org.apache.jsp._Control._jspService(_Control.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher. handleWebAppDispatch(WebAppRequestDispat
cher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inlined Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled Code))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compiled Code))
at com.ibm.wps.composition.elements.Component.render(Component.java(Compiled Code))
at com.ibm.wps.composition.elements.Control.render(Control.java(Compiled Code))
at com.ibm.wps.composition.Composition.render(Composition.java(Compiled Code))
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java(Compiled Code))
at com.ibm.wps.model.ModelUtil$WrappedCompositionModel.render(ModelUtil.java(Compiled Code))
at org.apache.jsp._UnlayeredContainer_2D_V._jspService(_UnlayeredContainer_2D_V.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher. handleWebAppDispatch(WebAppRequestDispat
cher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inlined Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled Code))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compiled Code))
at com.ibm.wps.composition.elements.Component.render(Component.java(Compiled Code))
at com.ibm.wps.composition.Composition.render(Composition.java(Compiled Code))
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java(Compiled Code))
at com.ibm.wps.model.ModelUtil$WrappedCompositionModel.render(ModelUtil.java(Compiled Code))
at org.apache.jsp._UnlayeredContainer_2D_H._jspService(_UnlayeredContainer_2D_H.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher. handleWebAppDispatch(WebAppRequestDispat
cher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inlined Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled Code))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compiled Code))
at com.ibm.wps.composition.elements.Component.render(Component.java(Compiled Code))
at com.ibm.wps.composition.Composition.render(Composition.java(Compiled Code))
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapperImpl.render(LayoutModelWrapperFactoryImpl.java(Compiled Code))
at com.ibm.wps.model.ModelUtil$WrappedCompositionModel.render(ModelUtil.java(Compiled Code))
at org.apache.jsp._UnlayeredContainer_2D_V._jspService(_UnlayeredContainer_2D_V.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
...
...
...
...
...
...
05-11-16 12:26:55.887 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getDownImageName() value="../../images/SmallDownArrow.gif"
05-11-16 12:26:55.887 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getDownImageName() value="../../images/SmallDownArrow.gif"
05-11-16 12:26:55.888 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getDownImageName() java.lang.IllegalStateException: Context has not been prepared for next connection
java.lang.IllegalStateException: Context has not been prepared for next connection
at com.ibm.ws.webcontainer.srt.NilSRPConnection.getAttribute(SRTConnectionContext.java:569)
at com.ibm.ws.webcontainer.srt.SRTConnectionContext.getAttribute(SRTConnectionContext.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.SRTServletRequest.getAttribute(SRTServletRequest.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheProxyRequest.getAttribute(CacheProxyRequest.java(Compiled Code))
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java(Compiled Code))
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheProxyRequest.getAttribute(CacheProxyRequest.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletRequestImpl.getAttribute(PortletRequestImpl.java(Compiled Code))
at com.ibm.faces.context.WPPortletExternalContextImpl. encodeResourceURL(WPPortletExternalConte
xtImpl.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.getDownImageName(PriceChangeUIComponent.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.pricechange.PriceChangeTagRenderer. performTagRendering(PriceChangeTagRender
er.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.BaseRenderer.renderTag(BaseRenderer.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.encodeBegin(PriceChangeUIComponent.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRenderer.java(Compiled Code))
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java(Compiled Code))
at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java(Compiled Code))
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java(Compiled Code))
at com.sun.faces.taglib.html_basic.DataTableTag.doEndTag(DataTableTag.java(Compiled Code))
at org.apache.jsp._InvestmentVehicleView._jspService(_InvestmentVehicleView.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java(Compiled Code))
In case of JSF tags, we can procure FacesContext in three different way.
- First is using getFacesContext() call,
- second FacesContext is passed from super class to encodeBegin and encodeEnd methods and
- third is use static method call : FacesContext().getCurrentInstance().
The JSF Tags are using second method. It would great to know that while developing JSF JSP tag, which method of using FacesContext is a best practice and will help us to avoid exceptions we are seeing. Kindly advise.
If this problem is been seen already and if there is any solution to this exception.
Thanks for help in advance.
| |
| yurykats 2005-11-29, 5:59 pm |
| Are you using "parallel portlet rendering" on the production server?
| |
|
| No, we are not using PPR on PROD. It is turned off globally from portal configuration files as well as non of our portal application portlet has PPR.
|
|
|
|
|