You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2014/04/17 09:50:16 UTC

[jira] [Commented] (WICKET-5561) Derived page without own markup leads to MarkupNotFoundException when BasePage has in its markup

    [ https://issues.apache.org/jira/browse/WICKET-5561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13972372#comment-13972372 ] 

Martin Grigorov commented on WICKET-5561:
-----------------------------------------

Please provide a quickstart app (http://wicket.apache.org/start/quickstart.html).
Thanks!

> Derived page without own markup leads to MarkupNotFoundException when BasePage has <wicket:head> in its markup
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-5561
>                 URL: https://issues.apache.org/jira/browse/WICKET-5561
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.14.0
>            Reporter: Dirk Reichelt
>
> Both Page1 and Page2 extend BasePage (which extends WebPage).
> BasePage.html:
> {code}
> <html>
> <wicket:head>
> ...
> </wicket:head>
> <body>
> ...
> <wicket:child/>	
> ...
> </body>
> </html>
> {code}
> Page1.html:
> {code}
> <wicket:extend>
> ...
> </wicket:extend>
> {code}
> Page2 hat no own markup (there is no Page2.html).
> Calling Page1 and then Page2 leads to the following MarkupNotFoundException:
> {code}
> org.apache.wicket.markup.MarkupNotFoundException
> 'Markup not found for Component: [HtmlHeaderContainer [Component id = _header_0]]'
> org.apache.wicket.Component.internalRender(Component.java:2349)
> org.apache.wicket.Component.render(Component.java:2309)
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1555)
> org.apache.wicket.Page.onRender(Page.java:887)
> org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
> org.apache.wicket.Component.internalRender(Component.java:2381)
> org.apache.wicket.Component.render(Component.java:2309)
> org.apache.wicket.Page.renderPage(Page.java:1024)
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:121)
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:274)
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> java.lang.Thread.run(Thread.java:662)
> {code}
> (Calling Page2 without having called Page1 does not lead to a MarkupNotFoundException.)



--
This message was sent by Atlassian JIRA
(v6.2#6252)