RE: Application addRenderHeadListener causing error

2010-07-07 Thread vineetsemwal

i have the same problem ,can't make addRenderHeadListener and
ajaxselfupdatingtimerbehavior work together,
it's not due to race condition is what i know at least that is what
exception is pointing ..

any pointer will be appreciated ..

thanks,
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Application-addRenderHeadListener-causing-error-tp1853690p2281057.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



RE: Application addRenderHeadListener causing error

2010-03-25 Thread Josh Chappelle
Found the problem. We had two AjaxSelfUpdatingTimerBehaviors added to two
different components and they were both set to 5 seconds. What's funny is
that if we commented out the addRenderHeadListener calls in the Application
class we would not get the error. My guess is the header listeners increased
the request time and then we were sending two ajax requests at the same time
on that particular page it increased the opportunity for a race condition in
request processing.(only a guess)

-Original Message-
From: Josh Chappelle [mailto:jchappe...@4redi.com] 
Sent: Thursday, March 25, 2010 3:17 PM
To: users@wicket.apache.org
Subject: Application addRenderHeadListener causing error

Hi,

 

On one of our pages we are having a strange error. The page renders and a
few seconds later a wicket error occurs. Below is the stack trace.

 

In our Application class we are calling addRenderHeadListener for a jquery
library and one for google. It works great in most cases but on one page it
causes the error below. We are using wicket 1.4.7.

Any ideas?

 

Thanks,

 

Josh

 

WicketMessage: Only methods that can be called on IHeaderResponse outside
renderHead() are renderOnLoadJavascript and renderOnDomReadyJavascript

Root cause:

org.apache.wicket.WicketRuntimeException: Only methods that can be called on
IHeaderResponse outside renderHead() are renderOnLoadJavascript and
renderOnDomReadyJavascript

at
org.apache.wicket.ajax.AjaxRequestTarget$AjaxHeaderResponse.checkHeaderRende
ring(AjaxRequestTarget.java:872)

at
org.apache.wicket.ajax.AjaxRequestTarget$AjaxHeaderResponse.renderJavascript
Reference(AjaxRequestTarget.java:915)

at
org.apache.wicket.markup.html.JavascriptPackageResource$2.renderHead(Javascr
iptPackageResource.java:94)

at
org.apache.wicket.behavior.AbstractHeaderContributor.renderHead(AbstractHead
erContributor.java:68)

at
org.apache.wicket.Application.notifyRenderHeadListener(Application.java:1250
)

at
org.apache.wicket.markup.html.internal.HeaderResponse.init(HeaderResponse.
java:56)

at
org.apache.wicket.ajax.AjaxRequestTarget$AjaxHeaderResponse.init(AjaxReque
stTarget.java:951)

at
org.apache.wicket.ajax.AjaxRequestTarget.getHeaderResponse(AjaxRequestTarget
.java:1018)

at
org.apache.wicket.ajax.AbstractAjaxTimerBehavior.respond(AbstractAjaxTimerBe
havior.java:163)

at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefault
AjaxBehavior.java:286)

at
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.pr
ocessEvents(BehaviorRequestTarget.java:119)

at
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstra
ctRequestCycleProcessor.java:92)

at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:125
0)

at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)

at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)

at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)

at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)

at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterI
nternal(OpenSessionInViewFilter.java:198)

at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
ilter.java:76)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:852)

at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)



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