You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "Arnold, Michael" <Mi...@hp.com> on 2006/02/09 23:50:54 UTC

NPE with T4 portlet

I'm getting a NullPointerException and was hoping someone might be able
to help.  I'm using JBoss Portal 2.2.1RC2 and Tapestry 4.  Below is a
bit of the stack trace.  
 
I'm attempting to redirect the user from a pageValidate(PageEvent event)
method on a class that implements the PageValidateListener interface.
I've tried redirecting both by using the PageRedirectException as well
as by setting the PortletMode on an injected ActionResponse object.
Neither works in this case.  
 
Thanks in advance for any help.
 
--Mike
 
2006-02-09 15:51:21,638 WARN  [tapestry.error.RequestExceptionReporter]
Unable to process client request: Property 'actionResponse' of
<OuterProxy for
tapestry.portlet.PortletRequestGlobals(org.apache.tapestry.portlet.Portl
etRequestGlobals)> is null.
java.lang.NullPointerException: Property 'actionResponse' of <OuterProxy
for
tapestry.portlet.PortletRequestGlobals(org.apache.tapestry.portlet.Portl
etRequestGlobals)> is null.
 at
$ActionResponse_10950cbd3cf._targetServiceProperty($ActionResponse_10950
cbd3cf.java)
 at
$ActionResponse_10950cbd3cf.setRenderParameter($ActionResponse_10950cbd3
cf.java)
 at
$ActionResponse_10950cbd382.setRenderParameter($ActionResponse_10950cbd3
82.java)
 at
$ActionResponse_10950cbd381.setRenderParameter($ActionResponse_10950cbd3
81.java)
 at
org.apache.tapestry.portlet.PortletResponseRenderer.renderResponse(Portl
etResponseRenderer.java:44)
 at
$ResponseRenderer_10950cbd295.renderResponse($ResponseRenderer_10950cbd2
95.java)
 at
$ResponseRenderer_10950cbd294.renderResponse($ResponseRenderer_10950cbd2
94.java)
 at
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.
java:203)
 at
org.apache.tapestry.engine.AbstractEngine.handlePageRedirectException(Ab
stractEngine.java:343)
 at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:25
4)
 at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeE
ngineTerminator.java:60)
 at
$WebRequestServicer_10950cbd2e7.service($WebRequestServicer_10950cbd2e7.
java)
 at
$WebRequestServicer_10950cbd2e6.service($WebRequestServicer_10950cbd2e6.
java)
 at
$WebRequestServicer_10950cbd2e5.service($WebRequestServicer_10950cbd2e5.
java)
 at
$WebRequestServicer_10950cbd2e4.service($WebRequestServicer_10950cbd2e4.
java)
 at
org.apache.tapestry.portlet.RenderRequestServicerToWebRequestServicerBri
dge.service(RenderRequestServicerToWebRequestServicerBridge.java:49)
 at
$RenderRequestServicer_10950cbd2df.service($RenderRequestServicer_10950c
bd2df.java)
 at
$RenderRequestServicer_10950cbd2de.service($RenderRequestServicer_10950c
bd2de.java)
 at
$RenderRequestServicer_10950cbd2d9.service($RenderRequestServicer_10950c
bd2d9.java)
 at
$RenderRequestServicer_10950cbd2d8.service($RenderRequestServicer_10950c
bd2d8.java)
 at
org.apache.tapestry.portlet.ApplicationPortlet.render(ApplicationPortlet
.java:161)
 at
org.jboss.portal.portlet.PortletContainer.invokeRender(PortletContainer.
java:512)