You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by ChambreNoire <aw...@tentelemed.com> on 2015/02/18 17:08:58 UTC

ListenerInvocationNotAllowedException woes

Hi there,

Since our recent migration to 6.18 we've been getting a fair number of
ListenerInvocationNotAllowedExceptions when users click on links. This
redirects them to page which states that the access is denied. Here's a
typical trace :

org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
Behavior rejected interface invocation. Component: [AjaxLink [Component id =
patients]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@5f7f5101
Listener: [RequestListenerInterface name=IBehaviorListener, method=public
abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 
    at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237) 
    at
org.apache.wicket.core.reqzuest.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
    at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
    at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) 
    at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) 
    at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) 
    at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) 
    at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
    at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) 
    at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) 
    at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) 
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 
    at
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
    at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) 
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
    at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) 
    at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) 
    at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) 
    at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

I've poked around online and it seems that this would be solved by
specifying an ACTIVE AjaxChannel thus :

@Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
    super.updateAjaxAttributes(attributes);

    attributes.setChannel(new AjaxChannel(AjaxChannel.DEFAULT_NAME,
AjaxChannel.Type.ACTIVE));
}

Obviously I can refactor this into a Custom Link class to avoid code
duplication but it still seems a bit odd to have to re-wire all our links
(plus I currently don't really have much of a handle on AjaxChannels). Could
this approach have any unwanted side-effects?

Many thanks,

CN


--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616.html
Sent from the Users forum mailing list archive at Nabble.com.

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


Re: ListenerInvocationNotAllowedException woes

Posted by ChambreNoire <aw...@tentelemed.com>.
Hmm that's what I thought. It's just that this has never been an issue
before. Maybe this has something to do with our recent migration to tomcat7
vs an embedded Jetty previously...

I'll implement the suggeted changes. Thanks!

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669654.html
Sent from the Users forum mailing list archive at Nabble.com.

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


Re: ListenerInvocationNotAllowedException woes

Posted by Martin Grigorov <mg...@apache.org>.
On Thu, Feb 19, 2015 at 5:48 PM, ChambreNoire <aw...@tentelemed.com> wrote:

> Hi,
>
> The "search" AjaxLink is disabled. It's a service link and when it is
> clicked, it changes a content panel and sets a current view session
> variable. Its onConfigure method sets enabled based on whether the link
> refers to the current view. So effectively, click it once and it gets
> disabled until a different service link is clicked.
>
> So this happens because of this. But surely disabling links like this is
> pretty common? Why is this an issue now?
>

Because it takes time the Ajax call to go to the server and to return back,
and finally disable the link.
If you click faster several times on the link you will reproduce the issue.
You should disable the link before making the Ajax call with pure JS.

See http://wb-mgrigorov.rhcloud.com/extensions#ladda for example.

It uses this code:
https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/master/bootstrap-extensions/src/main/java/de/agilecoders/wicket/extensions/markup/html/bootstrap/ladda/LaddaAjaxLink.java#L87
https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/master/bootstrap-extensions/src/main/java/de/agilecoders/wicket/extensions/markup/html/bootstrap/ladda/LaddaAjaxCallListener.java#L14


> Many thanks,
>
> CN
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669652.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: ListenerInvocationNotAllowedException woes

Posted by ChambreNoire <aw...@tentelemed.com>.
Hi,

The "search" AjaxLink is disabled. It's a service link and when it is
clicked, it changes a content panel and sets a current view session
variable. Its onConfigure method sets enabled based on whether the link
refers to the current view. So effectively, click it once and it gets
disabled until a different service link is clicked. 

So this happens because of this. But surely disabling links like this is
pretty common? Why is this an issue now?

Many thanks,

CN

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669652.html
Sent from the Users forum mailing list archive at Nabble.com.

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


Re: ListenerInvocationNotAllowedException woes

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

Only a reproducible test case would help to debug it.
>From the stacktrace I can say that AjaxLink with id "search" is either
disabled or invisible and that's why Wicket throws the exception.
Check your code and see in what conditions "search" component or any of its
parents is disabled/invisible.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Thu, Feb 19, 2015 at 3:02 PM, Tobias Soloschenko <
tobiassoloschenko@googlemail.com> wrote:

> Hi,
>
> yep and on both cases a RequestListener is causing the issue based on a
> behavior. Maybe this will help the devs to solve the issue.
>
> Thanks for the StackTrace.
>
> kind regards
>
> Tobias
>
> > Am 19.02.2015 um 13:47 schrieb ChambreNoire <aw...@tentelemed.com>:
> >
> > Yes I confirm that isEnabledInHierarchy == false
> >
> > Here you go :
> >
> >
> org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
> > Behavior rejected interface invocation. Component: [AjaxLink [Component
> id =
> > search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
> > Listener: [RequestListenerInterface name=IBehaviorListener, method=public
> > abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> >    at
> >
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
> >    at
> >
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
> >    at
> >
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
> >    at
> >
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >    at
> >
> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
> >    at
> >
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >    at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> >    at
> >
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
> >    at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
> >    at
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
> >    at
> >
> org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
> >
> org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
> > Behavior rejected interface invocation. Component: [AjaxLink [Component
> id =
> > search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
> > Listener: [RequestListenerInterface name=IBehaviorListener, method=public
> > abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> >    at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
> >    at
> >
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
> >    at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
> >    at
> >
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
> >    at
> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> >    at
> >
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
> >    at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
> >    at
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> >    at
> >
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> >    at
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
> >    at
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
> >    at
> >
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
> >    at
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> >    at
> >
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
> >    at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
> >    at java.lang.Thread.run(Thread.java:745)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
> >    at
> >
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >    at
> >
> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
> >    at
> >
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >    at
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >    at
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> >    at
> >
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
> >    at
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
> >    at
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
> >    at
> >
> org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
> >    at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
> >    at
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
> >    at
> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> >    at
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> >    at
> >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> >    at
> >
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
> >    at
> >
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
> >    at
> >
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
> >    at
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> >    at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> >    at java.lang.Thread.run(Thread.java:745)
> >
> > --
> > View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669648.html
> > Sent from the Users forum mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: ListenerInvocationNotAllowedException woes

Posted by Tobias Soloschenko <to...@googlemail.com>.
Hi,

yep and on both cases a RequestListener is causing the issue based on a behavior. Maybe this will help the devs to solve the issue.

Thanks for the StackTrace.

kind regards

Tobias

> Am 19.02.2015 um 13:47 schrieb ChambreNoire <aw...@tentelemed.com>:
> 
> Yes I confirm that isEnabledInHierarchy == false
> 
> Here you go :
> 
> org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
> Behavior rejected interface invocation. Component: [AjaxLink [Component id =
> search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
> Listener: [RequestListenerInterface name=IBehaviorListener, method=public
> abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>    at
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
>    at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
>    at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
>    at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
>    at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>    at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>    at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>    at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>    at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>    at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>    at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>    at
> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>    at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>    at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>    at
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
>    at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
>    at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>    at
> org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
> org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
> Behavior rejected interface invocation. Component: [AjaxLink [Component id =
> search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
> Listener: [RequestListenerInterface name=IBehaviorListener, method=public
> abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>    at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
>    at
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
>    at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>    at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
>    at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>    at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
>    at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>    at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
>    at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>    at
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>    at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>    at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>    at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>    at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>    at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
>    at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>    at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>    at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>    at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>    at java.lang.Thread.run(Thread.java:745)
>    at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>    at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>    at
> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>    at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>    at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>    at
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
>    at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
>    at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>    at
> org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
>    at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
>    at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>    at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>    at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>    at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>    at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>    at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>    at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
>    at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>    at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>    at java.lang.Thread.run(Thread.java:745)
> 
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669648.html
> Sent from the Users forum mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 

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


Re: ListenerInvocationNotAllowedException woes

Posted by ChambreNoire <aw...@tentelemed.com>.
Yes I confirm that isEnabledInHierarchy == false

Here you go :

org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
Behavior rejected interface invocation. Component: [AjaxLink [Component id =
search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
Listener: [RequestListenerInterface name=IBehaviorListener, method=public
abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
	at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
	at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
	at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
	at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at
org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at
org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
Behavior rejected interface invocation. Component: [AjaxLink [Component id =
search]] Behavior: org.apache.wicket.ajax.markup.html.AjaxLink$1@73829fd3
Listener: [RequestListenerInterface name=IBehaviorListener, method=public
abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
	at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
	at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
	at java.lang.Thread.run(Thread.java:745)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
	at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at
org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at
org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669648.html
Sent from the Users forum mailing list archive at Nabble.com.

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


Re: ListenerInvocationNotAllowedException woes

Posted by Tobias Soloschenko <to...@googlemail.com>.
Hi,

can you also print the stacktrace and ensure the exception is caused because of isEnabledInHierarchy == false? Just want to know if it is the same issue.

kind regards

Tobias

> Am 19.02.2015 um 12:34 schrieb ChambreNoire <aw...@tentelemed.com>:
> 
> OK, it seems that this is now a regular occurrence on our production
> platform so any assistance you can provide would be greatly appreciated...
> 
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669645.html
> Sent from the Users forum mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 

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


Re: ListenerInvocationNotAllowedException woes

Posted by ChambreNoire <aw...@tentelemed.com>.
 OK, it seems that this is now a regular occurrence on our production
platform so any assistance you can provide would be greatly appreciated...

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/ListenerInvocationNotAllowedException-woes-tp4669616p4669645.html
Sent from the Users forum mailing list archive at Nabble.com.

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