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: [EMAIL PROTECTED]
>    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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to