You should just say, "Use markup inheritance instead." in the error message.
On 8/4/05, Juergen Donnerstag <[EMAIL PROTECTED]> wrote: > yes I agree, it seems to be a common problem for people migrating from > 1.0 to 1.1, which is why the exception message is like > > "If the root exception says something like "A child with id '_header' > already exists" then you most likely forgot to override autoAdd() in > your bordered page component." > > May be it is my english. How can it be more clear what the error is > and what to do about it. Any suggestions for re-phrasing it? > > Juergen > > On 8/5/05, Jesse Sightler <[EMAIL PROTECTED]> wrote: > > Should the exception perhaps include a message letting people know about > > this potential pitfall? > > > > Seems like a common problem... > > > > > > On 8/3/05, Philip A. Chapman <[EMAIL PROTECTED]> wrote: > > > To anyone that comes across the same problem, I found the solution here: > > > > > > > > http://sourceforge.net/mailarchive/message.php?msg_id=12398585 > > > > > > Thanks, > > > > > > Philip A. Chapman wrote: > > > > Everyone, > > > > > > > > I have been using Wicket 1.0.1. The application worked fine using > > > > Firefox. However, I ran across the infinite loop bug when using > > > > RedirectPage and IE. I upgraded to 1.1.b2 hoping that it had been > > > > fixed. After upgradeing, however, on a page that I have that uses the > > > > PageableListView and PageableListViewNavigator, I get the following > > error: > > > > > > > > Any help I can get would be appreciated. > > > > > > > > wicket.WicketRuntimeException: If the root exception says something like > > > > "A child with id '_header' already exists" then you most likely forgot > > > > to override autoAdd() in your bordered page component. > > > > at > > > > > > wicket.markup.html.HtmlHeaderResolver.resolve(HtmlHeaderResolver.java:82) > > > > at > > wicket.MarkupContainer.renderNext(MarkupContainer.java > > :885) > > > > at > > wicket.MarkupContainer.renderAll(MarkupContainer.java:779) > > > > at wicket.Page.onRender(Page.java:752) > > > > at wicket.Component.render(Component.java:1074) > > > > at wicket.Page.doRender (Page.java:480) > > > > at wicket.RequestCycle.respond(RequestCycle.java:782) > > > > at wicket.RequestCycle.request(RequestCycle.java:406) > > > > at > > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java > > :304) > > > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > > (ApplicationFilterChain.java:252) > > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > > > at > > > > org.apache.catalina.core.StandardWrapperValve.invoke > > (StandardWrapperValve.java:213) > > > > at > > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > > > > at > > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > > :126) > > > > at > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > > > at > > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > > > > at > > > > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > > > at > > > > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > > > > at > > > > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection > > (Http11Protocol.java:744) > > > > at > > > > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > > > > at > > > > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java > > :80) > > > > at > > > > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > > > > at java.lang.Thread.run(Thread.java:595) > > > > Caused by: java.lang.IllegalArgumentException: A child > > with id '_header' > > > > already exists: > > > > [MarkupContainer [Component id = border, page = > > > > com.alliancemanaged.simis.web.ClientsListing, path = > > > > 6:border.SIMISApplicationBorder, isVisible = true, isVersioned = true]] > > > > at wicket.MarkupContainer.add(MarkupContainer.java:138) > > > > at > > > > > > com.alliancemanaged.simis.web.AuthenticatedWebPage.add(AuthenticatedWebPage.java:50) > > > > at wicket.MarkupContainer.autoAdd (MarkupContainer.java:171) > > > > at > > > > > > wicket.markup.html.HtmlHeaderResolver.resolve(HtmlHeaderResolver.java:78) > > > > ... 24 more > > > > > > > > Thanks, > > > > > > > > > -- > > > Philip A. Chapman > > > > > > Application Development: > > > Java, Visual Basic (MCP), PostgreSQL, MySQL, MSSQL > > > Linux, Windows 9x, Windows NT, Windows 2000, Windows XP > > > > > > > > > > > > > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user