Disabling request logger didn't help, however if this only a trace issue then 
it does not matter through.

Even if not, then still this is caused by the main issue, which is that 
probably Wicket tries to get lazy component that should be dropped.

Best regards,
Michal Wegrzyn

> -----Original Message-----
> From: Martin Grigorov [mailto:mgrigo...@apache.org]
> Sent: Wednesday, November 02, 2011 15:54
> To: users@wicket.apache.org
> Subject: Re: abort loading lazy components
>
> On Wed, Nov 2, 2011 at 4:49 PM, Michal Wegrzyn
> <michal.wegr...@onior.com> wrote:
> > I've updated to Wicket 1.5.2 and I can see also some warnings
> surrounding exceptions.
> > Is it a bug or am I missing something?
> >
> > Below full log:
> >
> > 15:31:11.847 user [http-8888-2] WARN
>  o.a.w.r.h.render.WebPageRenderer - The Buffered response should be
> handled by BufferedResponseRequestHandler
>
> WICKET-4163
> More or less harmless.
>
> > 15:32:24.028 user [http-8888-5] ERROR
> o.a.wicket.DefaultExceptionMapper - Unexpected error occurred
> > org.apache.wicket.request.handler.ComponentNotFoundException: Could
> not find component
> 'folders:listContainer:itemList:29:itemPanel:folder:children' on page
> 'class package.MyPage
>
> Do you know how this is triggered ?
>
> >        at
> org.apache.wicket.request.handler.PageAndComponentProvider.getComponent
> (PageAndComponentProvider.java:167)
> >        at
> org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.getCo
> mponent(ListenerInterfaceRequestHandler.java:92)
> >        at
> org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.respo
> nd(ListenerInterfaceRequestHandler.java:169)
> >        at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(Re
> questCycle.java:750)
> >        at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerSta
> ck.java:64)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:
> 252)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycl
> e.java:209)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(Re
> questCycle.java:280)
> >        at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte
> r.java:162)
> >        at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
> :218)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> package.MyRequestContextFilter.doFilter(MyRequestContextFilter.java:43)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:368)
> >        at
> org.springframework.security.web.access.intercept.FilterSecurityInterce
> ptor.invoke(FilterSecurityInterceptor.java:109)
> >        at
> org.springframework.security.web.access.intercept.FilterSecurityInterce
> ptor.doFilter(FilterSecurityInterceptor.java:83)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.access.ExceptionTranslationFilter.doFi
> lter(ExceptionTranslationFilter.java:97)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.session.SessionManagementFilter.doFilt
> er(SessionManagementFilter.java:100)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.AnonymousAuthentication
> Filter.doFilter(AnonymousAuthenticationFilter.java:78)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.servletapi.SecurityContextHolderAwareR
> equestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.d
> oFilter(RequestCacheAwareFilter.java:35)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.AbstractAuthenticationP
> rocessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:18
> 7)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.logout.LogoutFilter.doF
> ilter(LogoutFilter.java:105)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.context.SecurityContextPersistenceFilt
> er.doFilter(SecurityContextPersistenceFilter.java:79)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainP
> roxy.java:169)
> >        at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Del
> egatingFilterProxy.java:237)
> >        at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegatin
> gFilterProxy.java:167)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:233)
> >        at
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextV
> alve.java:191)
> >        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java)
> >        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:127)
> >        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:102)
> >        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:109)
> >        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 298)
> >        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
> 57)
> >        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
> (Http11Protocol.java:588)
> >        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >        at java.lang.Thread.run(Unknown Source)
> > 15:32:24.050 user [http-8888-5] ERROR
> o.a.w.request.RequestHandlerStack - Error detaching RequestHandler
> > org.apache.wicket.request.handler.ComponentNotFoundException: Could
> not find component
> 'folders:listContainer:itemList:29:itemPanel:folder:children' on page
> 'class package.MyPage
>
> WICKET-4189
> Disable RequestLogger and reenable it for 1.5.3
>
> >        at
> org.apache.wicket.request.handler.PageAndComponentProvider.getComponent
> (PageAndComponentProvider.java:167)
> >        at
> org.apache.wicket.request.handler.logger.ListenerInterfaceLogData.<init
> >(ListenerInterfaceLogData.java:51)
> >        at
> org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.detac
> h(ListenerInterfaceRequestHandler.java:134)
> >        at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.detach(Req
> uestCycle.java:761)
> >        at
> org.apache.wicket.request.RequestHandlerStack.detach(RequestHandlerStac
> k.java:180)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java
> :565)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:5
> 08)
> >        at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(Re
> questCycle.java:284)
> >        at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte
> r.java:162)
> >        at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
> :218)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> package.MyRequestContextFilter.doFilter(MyRequestContextFilter.java:43)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:368)
> >        at
> org.springframework.security.web.access.intercept.FilterSecurityInterce
> ptor.invoke(FilterSecurityInterceptor.java:109)
> >        at
> org.springframework.security.web.access.intercept.FilterSecurityInterce
> ptor.doFilter(FilterSecurityInterceptor.java:83)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.access.ExceptionTranslationFilter.doFi
> lter(ExceptionTranslationFilter.java:97)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.session.SessionManagementFilter.doFilt
> er(SessionManagementFilter.java:100)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.AnonymousAuthentication
> Filter.doFilter(AnonymousAuthenticationFilter.java:78)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.servletapi.SecurityContextHolderAwareR
> equestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.d
> oFilter(RequestCacheAwareFilter.java:35)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.AbstractAuthenticationP
> rocessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:18
> 7)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.authentication.logout.LogoutFilter.doF
> ilter(LogoutFilter.java:105)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.context.SecurityContextPersistenceFilt
> er.doFilter(SecurityContextPersistenceFilter.java:79)
> >        at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do
> Filter(FilterChainProxy.java:380)
> >        at
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainP
> roxy.java:169)
> >        at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Del
> egatingFilterProxy.java:237)
> >        at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegatin
> gFilterProxy.java:167)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:235)
> >        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:206)
> >        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:233)
> >        at
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextV
> alve.java:191)
> >        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java)
> >        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:127)
> >        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:102)
> >        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:109)
> >        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 298)
> >        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
> 57)
> >        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
> (Http11Protocol.java:588)
> >        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >        at java.lang.Thread.run(Unknown Source)
> > 15:32:24.183 user [http-8888-2] WARN
>  o.a.w.r.h.render.WebPageRenderer - The Buffered response should be
> handled by BufferedResponseRequestHandler
> >
> > Best regards,
> > Michal Wegrzyn
> >
> > -----Original Message-----
> > From: Michal Wegrzyn [mailto:michal.wegr...@onior.com]
> > Sent: Tuesday, November 01, 2011 13:03
> > To: users@wicket.apache.org
> > Subject: RE: abort loading lazy components
> >
> > It seems that this is what I was looking for.
> >
> > Unfortunately I get ComponentNotFoundException already
> > during handling my new ajax request. It seems that
> > request handler tries to render component which does not
> > exist anymore (from page's previous state):
> >
> > org.apache.wicket.request.handler.ComponentNotFoundException: Could
> not find component
> > 'path:to:my:lazy:component' on page 'class package.MyPage'
> >     at
> org.apache.wicket.request.handler.PageAndComponentProvider.getComponent
> (PageAndComponentProvider.java:167)
> >     at
> org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.getCo
> mponent(ListenerInterfaceRequestHandler.java:81)
> >     at
> org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.respo
> nd(ListenerInterfaceRequestHandler.java:150)
> >     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(Re
> questCycle.java:712)
> >     at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerSta
> ck.java:63)
> >     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycl
> e.java:208)
> >     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(Re
> questCycle.java:251)
> >     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte
> r.java:162)
> >     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
> :218)
> >
> > Best regards,
> > Michal Wegrzyn
> >
> > -----Original Message-----
> > From: Martin Grigorov [mailto:mgrigo...@apache.org]
> > Sent: Tuesday, November 01, 2011 12:09
> > To: users@wicket.apache.org
> > Subject: Re: abort loading lazy components
> >
> > See org.apache.wicket.ajax.AjaxChannel.Type.DROP
> > You'll have to override AjaxLink#getChannel() to return DROP if you
> > want clicking on this AjaxLink to remove all scheduled ajax calls at
> > the client side.
> > But even with this improvement you'll still have to wait for the
> > currently being executed Ajax call (the first lazy loading
> component).
> >
> > On Tue, Nov 1, 2011 at 1:03 PM, Michal Wegrzyn
> <michal.wegr...@onior.com> wrote:
> >> Thanks for reply Martin.
> >>
> >> Using BookmarkablePageLink indeed cancels other lazy ajax requests,
> >> but then page is created from the scratch (as BookmarkablePageLink
> >> extends normal Link).
> >>
> >> At the moment only AjaxLinks are used (so they create just another
> ajax
> >> requests that are queued after ajax lazy requests) and one page, so
> >> I would like to do it without reloading whole page.
> >>
> >> Best regards,
> >> Michal Wegrzyn
> >>
> >> -----Original Message-----
> >> From: Martin Grigorov [mailto:mgrigo...@apache.org]
> >> Sent: Tuesday, November 01, 2011 11:05
> >> To: users@wicket.apache.org
> >> Subject: Re: abort loading lazy components
> >>
> >> On Tue, Nov 1, 2011 at 10:36 AM, Michal Wegrzyn
> >> <michal.wegr...@onior.com> wrote:
> >>> Hello,
> >>>
> >>> In application which I am developing AjaxLazyLoadPanel is used for
> several components.
> >>> Wicket creates queue of synchronous Ajax requests for every lazy
> component.
> >>>
> >>> I saw several discussions about the way how Wicket loads the
> components
> >>> (and AFAIK Wicket can do it only synchronously), but I could not
> find anything about
> >>> canceling these requests.
> >>>
> >>> Now, even if user triggers new request, he still has to wait to
> load all lazy components.
> >>> Then Wicket continues with request which was triggered during
> loading lazy components.
> >>
> >> Even when the new request is issued by BookmarkablePageLink ?
> >>
> >> I can see how requests to the same page instance are queued but
> >> request to new page should be possible.
> >>
> >>>
> >>> Is there any way to cancel loading of the lazy components and
> handle new request immediately?
> >>>
> >>> Yours sincerely,
> >>>
> >>> Michal Wegrzyn
> >>>
> >>
> >>
> >>
> >> --
> >> Martin Grigorov
> >> jWeekend
> >> Training, Consulting, Development
> >> http://jWeekend.com
> >>
> >> --------------------------------------------------------------------
> -
> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >> For additional commands, e-mail: users-h...@wicket.apache.org
> >>
> >>
> >
> >
> >
> > --
> > Martin Grigorov
> > jWeekend
> > Training, Consulting, Development
> > http://jWeekend.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to