Hi,

Is it possible that there is some issue with simultaneous access to a
page by different threads using wicket-atmosphere integration? From
time to time, when system send many server events to page, such error
can occurs - in onConfigure method I call setVisible on some children
components:

org.apache.wicket.WicketRuntimeException: Cannot modify component
hierarchy after render phase has started (page version cant change
then anymore)
    at org.apache.wicket.Component.checkHierarchyChange(Component.java:3557)
    at org.apache.wicket.Component.addStateChange(Component.java:3486)
    at org.apache.wicket.Component.setVisible(Component.java:3173)
    at myapp.MyPanel.onConfigure(MyPanel.java:83)
    at org.apache.wicket.Component.configure(Component.java:1041)
    at org.apache.wicket.Component.internalBeforeRender(Component.java:926)
    at org.apache.wicket.Component.beforeRender(Component.java:1003)
    at org.apache.wicket.Component.internalPrepareForRender(Component.java:2179)
    at org.apache.wicket.Component.render(Component.java:2268)
    at 
org.apache.wicket.ajax.XmlAjaxResponse.writeComponent(XmlAjaxResponse.java:128)
    at 
org.apache.wicket.ajax.AbstractAjaxResponse.writeComponents(AbstractAjaxResponse.java:218)
    at 
org.apache.wicket.ajax.AbstractAjaxResponse.writeTo(AbstractAjaxResponse.java:150)
    at 
org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:359)
    at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
    at 
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
    at 
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97)
    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.atmosphere.EventBus.post(EventBus.java:417)
    at 
org.apache.wicket.atmosphere.EventBus.postToSingleResource(EventBus.java:393)
    at org.apache.wicket.atmosphere.EventBus.post(EventBus.java:346)
    at org.apache.wicket.atmosphere.EventBus.post(EventBus.java:329)

So it looks that some thread earlier mark this component as rendering?

--
Daniel

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

Reply via email to