You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by abhilash <so...@gmail.com> on 2008/05/07 14:21:18 UTC

issues in getting IMarkupWriter object

Hi all,
i am using tapestry4.1.5
i have problem in getting IMarkupWriter object in my component.when i say
cycle.getResponseBuilder().getWriter(getClientId(),
ResponseBuilder.ELEMENT_TYPE)  its  throwing null pointer exception.when i
debugged the sourcecode its failing in getWriter(String id,String id) method
which is in  DojoAjaxResponseBuilder class.When it renders the component the
getWriter(String id,String id) method is returning IMarkupWriter object.But
in rewinding phase its throwing null pointer exception.The exception i am
getting is as follows..

Unable to present exception page:
org.apache.hivemind.ApplicationRuntimeExceptio n


      Session id    : 515B5E6CB648DA8D2A12745BC5D5BD75

Exceptions:

org.apache.hivemind.ApplicationRuntimeException
   component: $Error_43@3c1[Error]
   location: context:/Error.html

java.lang.NullPointerException
org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.getWriter(DojoAjaxResp
onseBuilder.java:676)
org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.render(DojoAjaxRespons
eBuilder.java:604)
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:400)
org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.renderResponse(DojoAja
xResponseBuilder.java:206)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRe
ndererImpl.java:33)
$ResponseRenderer_119c2449c3c.renderResponse($ResponseRenderer_119c2449c3c.java)
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPrese
nterImpl.java:48)
$ExceptionPresenter_119c2449c2c.presentException($ExceptionPresenter_119c2449c2c
.java)
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.j
ava:117)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:269)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTer
minator.java:54)
$WebRequestServicer_119c2449c86.service($WebRequestServicer_119c2449c86.java)
$WebRequestServicer_119c2449c82.service($WebRequestServicer_119c2449c82.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRe
questServicerPipelineBridge.java:61)
$ServletRequestServicer_119c2449c68.service($ServletRequestServicer_119c2449c68.
java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjecto
r.java:55)
$ServletRequestServicerFilter_119c2449c64.service($ServletRequestServicerFilter_
119c2449c64.java)
$ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFil
ter.java:52)
$ServletRequestServicerFilter_119c2449c62.service($ServletRequestServicerFilter_
119c2449c62.java)
$ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncod
ing.java:53)
$ServletRequestServicerFilter_119c2449c66.service($ServletRequestServicerFilter_
119c2449c66.java)
$ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
java)
$ServletRequestServicer_119c2449c5c.service($ServletRequestServicer_119c2449c5c.
java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:265)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityI
nterceptor.java:107)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurit
yInterceptor.java:72)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:275)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFil
ter.java:110)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:275)
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(Secur
ityContextHolderAwareRequestFilter.java:81)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:275)


any ideas?
is there any another way of getting IMarkupWriter object?
thanks in advance.
-- 
View this message in context: http://www.nabble.com/issues-in-getting-IMarkupWriter-object-tp17103580p17103580.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: issues in getting IMarkupWriter object

Posted by dcalde <dc...@gmail.com>.
Hi,

Did you fix your problem? We am getting the same NPE. In our case this
happens when we use the back button back to a page that triggers an async
submit.

I filed a bug under https://issues.apache.org/jira/browse/TAPESTRY-2714

Daniel


abhilash wrote:
> 
> Hi all,
> i am using tapestry4.1.5
> i have problem in getting IMarkupWriter object in my component.when i say
> cycle.getResponseBuilder().getWriter(getClientId(),
> ResponseBuilder.ELEMENT_TYPE)  its  throwing null pointer exception.when i
> debugged the sourcecode its failing in getWriter(String id,String id)
> method which is in  DojoAjaxResponseBuilder class.When it renders the
> component the getWriter(String id,String id) method is returning
> IMarkupWriter object.But in rewinding phase its throwing null pointer
> exception.The exception i am getting is as follows..
> 
> Unable to present exception page:
> org.apache.hivemind.ApplicationRuntimeExceptio n
> 
> 
>       Session id    : 515B5E6CB648DA8D2A12745BC5D5BD75
> 
> Exceptions:
> 
> org.apache.hivemind.ApplicationRuntimeException
>    component: $Error_43@3c1[Error]
>    location: context:/Error.html
> 
> java.lang.NullPointerException
> org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.getWriter(DojoAjaxResp
> onseBuilder.java:676)
> org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.render(DojoAjaxRespons
> eBuilder.java:604)
> org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249)
> org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:400)
> org.apache.tapestry.services.impl.DojoAjaxResponseBuilder.renderResponse(DojoAja
> xResponseBuilder.java:206)
> org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRe
> ndererImpl.java:33)
> $ResponseRenderer_119c2449c3c.renderResponse($ResponseRenderer_119c2449c3c.java)
> org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPrese
> nterImpl.java:48)
> $ExceptionPresenter_119c2449c2c.presentException($ExceptionPresenter_119c2449c2c
> .java)
> org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.j
> ava:117)
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:269)
> org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTer
> minator.java:54)
> $WebRequestServicer_119c2449c86.service($WebRequestServicer_119c2449c86.java)
> $WebRequestServicer_119c2449c82.service($WebRequestServicer_119c2449c82.java)
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRe
> questServicerPipelineBridge.java:61)
> $ServletRequestServicer_119c2449c68.service($ServletRequestServicer_119c2449c68.
> java)
> org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjecto
> r.java:55)
> $ServletRequestServicerFilter_119c2449c64.service($ServletRequestServicerFilter_
> 119c2449c64.java)
> $ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
> java)
> org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFil
> ter.java:52)
> $ServletRequestServicerFilter_119c2449c62.service($ServletRequestServicerFilter_
> 119c2449c62.java)
> $ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
> java)
> org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncod
> ing.java:53)
> $ServletRequestServicerFilter_119c2449c66.service($ServletRequestServicerFilter_
> 119c2449c66.java)
> $ServletRequestServicer_119c2449c6a.service($ServletRequestServicer_119c2449c6a.
> java)
> $ServletRequestServicer_119c2449c5c.service($ServletRequestServicer_119c2449c5c.
> java)
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
> erChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
> java:173)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
> roxy.java:265)
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityI
> nterceptor.java:107)
> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurit
> yInterceptor.java:72)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
> roxy.java:275)
> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFil
> ter.java:110)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
> roxy.java:275)
> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(Secur
> ityContextHolderAwareRequestFilter.java:81)
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
> roxy.java:275)
> 
> 
> any ideas?
> is there any another way of getting IMarkupWriter object?
> thanks in advance.
> 

-- 
View this message in context: http://www.nabble.com/issues-in-getting-IMarkupWriter-object-tp17103580p20125185.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org