Hello!

I've introduced OpenEntityManager filter to my application and switched to
wicket 7.1.0 and all enclosures that worked perfectly before went crazy.

Here is a web xml snippet:

<filter>
                <filter-name>open-entitymanager-in-view-filter</filter-name>
        
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
        </filter>
        <filter-mapping>
                <filter-name>open-entitymanager-in-view-filter</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>

        <filter>
                <filter-name>TestWebApplication</filter-name>
                
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
                <init-param>
                        <param-name>applicationClassName</param-name>
                        
<param-value>com.test.rest.webapp.TestWebApplication</param-value>
                </init-param>
        </filter>

        <filter-mapping>
                <filter-name>TestWebApplication</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>

Here is the exception I am getting:

org.apache.wicket.WicketRuntimeException: A component with id:
wicket_enclosure2324 has already been queued
        at org.apache.wicket.ComponentQueue.add(ComponentQueue.java:60)
        at org.apache.wicket.ComponentQueue.add(ComponentQueue.java:43)
        at org.apache.wicket.MarkupContainer.queue(MarkupContainer.java:1710)
        at
org.apache.wicket.MarkupContainer.dequeueAutoComponents(MarkupContainer.java:1379)
        at
org.apache.wicket.MarkupContainer.onInitialize(MarkupContainer.java:1364)
        at org.apache.wicket.Page.onInitialize(Page.java:299)
        at org.apache.wicket.Component.fireInitialize(Component.java:877)
        at
org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:994)
        at org.apache.wicket.Page.isPageStateless(Page.java:465)
        at
org.apache.wicket.request.handler.render.WebPageRenderer.isPageStateless(WebPageRenderer.java:287)
        at
org.apache.wicket.request.handler.render.WebPageRenderer.shouldRenderPageAndWriteResponse(WebPageRenderer.java:329)
        at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:193)
        at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
        at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:865)
        at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
        at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
        at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
        at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
        at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
        at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
        at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
        at
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:178)
        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:560)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:365)
        at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)
        at
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:926)
        at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:988)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
        at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
        at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
        at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Thread.java:745)

Can anyone help? I'm a bit clueless. A workaround would work well enough.
To reiterate I'm using regular encolsures that work without a problem
before.

Thanks,
Peter



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Problem-with-wicket-encolsures-and-possibly-OpenEntityManagerInViewFilter-tp4672738.html
Sent from the Users forum 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

Reply via email to