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]