11-18-05 10:54 PM
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 Environmen
t. 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 pro
perties 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, De
velopment AIX, TEST/Quality AIX but fails in PROD AIX with following excepti
on stack trace:
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpI
mageName() value="../../images/SmallUpArrow.gif"
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpI
mageName() value="../../images/SmallUpArrow.gif"
05-11-16 12:26:54.265 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getUpI
mageName() java.lang.NullPointerException
java.lang.NullPointerException
at com.ibm.faces.context.WPPortletExternalContextImpl.encodeResourceURL(WPPo
rtletExternalContextImpl.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.ge
tUpImageName(PriceChangeUIComponent.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.pricechange.PriceChangeTagRenderer.pe
rformTagRendering(PriceChangeTagRenderer
.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.BaseRenderer.renderTag(BaseRenderer.j
ava(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.en
codeBegin(PriceChangeUIComponent.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(Html
BasicRenderer.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRend
erer.java(Compiled Code))
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java
(Compiled Code))
at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java(Comp
iled Code))
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java(Compiled C
ode))
at com.sun.faces.taglib.html_basic.DataTableTag.doEndTag(DataTableTag.java(C
ompiled 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.jav
a(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(Compi
led 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(Co
mpiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSer
vletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLif
ecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleS
ervlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLife
cycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.j
ava(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Valid
ServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servlet
InstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReq
uestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.includeDirect(PortletCon
textImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletContextImpl.include(PortletContextIm
pl.java(Compiled Code))
at com.ibm.faces.context.WPPortletExternalContextImpl.dispatch(WPPortletExte
rnalContextImpl.java(Compiled Code))
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java
(Compiled Code))
at com.ibm.faces.application.PortletViewHandlerImpl.renderView(PortletViewHa
ndlerImpl.java(Compiled Code))
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.j
ava(Compiled Code))
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java(Compiled C
ode))
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(TrpFacesPortle
t.java(Compiled Code))
at com.ibm.faces.webapp.WPFacesGenericPortlet.doView(WPFacesGenericPortlet.j
ava(Compiled Code))
at com.trp.wp2.webcore.faces.portlet.TrpFacesPortlet.doView(TrpFacesPortlet.
java(Compiled Code))
at org.apache.jetspeed.portlet.PortletAdapter.service(PortletAdapter.java(Co
mpiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl._dispatch(Portl
etDelegateImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.access$200(Port
letDelegateImpl.java(Inlined Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl$Context.callPor
tlet(PortletDelegateImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.services.PortletFilterServiceImpl.doFilter(Portl
etFilterServiceImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.services.PortletFilter.doFilter(PortletFilter.ja
va(Inlined Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.dispatch(Portle
tDelegateImpl.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.jav
a(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(Compi
led Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSer
vletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLif
ecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleS
ervlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLife
cycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.j
ava(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Valid
ServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servlet
InstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReq
uestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(Portl
etInvokerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.render(PortletIn
vokerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletCo
ntainerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.renderPortlet(PortletContai
nerImpl.java(Compiled Code))
at com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerIm
pl.java(Compiled Code))
at com.ibm.wps.pe.ext.render.AbstractRenderManager.performService(AbstractRe
nderManager.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.jav
a(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(Compi
led 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(Co
mpiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSer
vletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLif
ecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLife
cycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.j
ava(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Valid
ServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servlet
InstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReq
uestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(Dispa
tcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherS
erviceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inline
d Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled C
ode))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compil
ed Code))
at com.ibm.wps.composition.elements.Component.render(Component.java(Compiled
Code))
at com.ibm.wps.composition.elements.Control.render(Control.java(Compiled Cod
e))
at com.ibm.wps.composition.Composition.render(Composition.java(Compiled Code
))
at com.ibm.wps.model.wrappers. LayoutModelWrapperFactoryImpl$LayoutMode
lWrapp
erImpl.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_2
D_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.jav
a(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(Compi
led 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(Co
mpiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSer
vletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLif
ecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLife
cycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.j
ava(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Valid
ServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servlet
InstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReq
uestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(Dispa
tcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherS
erviceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inline
d Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled C
ode))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compil
ed 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
lWrapp
erImpl.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_2
D_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.jav
a(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(Compi
led 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(Co
mpiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSer
vletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLif
ecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifec
ycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLife
cycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.j
ava(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Valid
ServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servlet
InstanceReference.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispat
ch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReq
uestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequ
estDispatcher.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(Dispa
tcherServiceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherS
erviceImpl.java(Compiled Code))
at com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java(Inline
d Compiled Code))
at com.ibm.wps.engine.templates.skins.Default.render(Default.java(Compiled C
ode))
at com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java(Compil
ed 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
lWrapp
erImpl.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_2
D_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 getDow
nImageName() value="../../images/SmallDownArrow.gif"
05-11-16 12:26:55.887 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getDow
nImageName() value="../../images/SmallDownArrow.gif"
05-11-16 12:26:55.888 ERROR.DEFAULT nsports:36 PriceChangeUIComponent getDow
nImageName() java.lang.IllegalStateException: Context has not been pre
pared for next connection
java.lang.IllegalStateException: Context has not been prepared for next conn
ection
at com.ibm.ws.webcontainer.srt.NilSRPConnection.getAttribute(SRTConnectionCo
ntext.java:569)
at com.ibm.ws.webcontainer.srt.SRTConnectionContext.getAttribute(SRTConnecti
onContext.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.SRTServletRequest.getAttribute(SRTServletRequ
est.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheProxyRequest.getAttribute(CacheProxyRequest
.java(Compiled Code))
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.ja
va(Compiled Code))
at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.ja
va(Compiled Code))
at com.ibm.ws.cache.servlet.CacheProxyRequest.getAttribute(CacheProxyRequest
.java(Compiled Code))
at com.ibm.wps.pe.pc.legacy.impl.PortletRequestImpl.getAttribute(PortletRequ
estImpl.java(Compiled Code))
at com.ibm.faces.context.WPPortletExternalContextImpl.encodeResourceURL(WPPo
rtletExternalContextImpl.java(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.ge
tDownImageName(PriceChangeUIComponent.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.pricechange.PriceChangeTagRenderer.pe
rformTagRendering(PriceChangeTagRenderer
.java(Compiled Code))
at com.trp.wp2.webcore.jsptag.renderer.BaseRenderer.renderTag(BaseRenderer.j
ava(Compiled Code))
at com.trp.wp2.webcore.faces.component.pricechange.PriceChangeUIComponent.en
codeBegin(PriceChangeUIComponent.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(Html
BasicRenderer.java(Compiled Code))
at com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRend
erer.java(Compiled Code))
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java
(Compiled Code))
at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java(Comp
iled Code))
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java(Compiled C
ode))
at com.sun.faces.taglib.html_basic.DataTableTag.doEndTag(DataTableTag.java(C
ompiled 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.jav
a(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(Compi
led 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 encodeEn
d methods and
- third is use static method call : FacesContext().getCurrentInstance().
The JSF Tags are using second method. It would great to know that while deve
loping JSF JSP tag, which method of using FacesContext is a best practice an
d 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 ex
ception.
Thanks for help in advance.
[ Post a follow-up to this message ]
|