You are using markup inheritance (wicket:extend). With markup inheritance the markups are merged. Until recently the header regions were merged into a single <wicket:head> only and that might cause your problem. Does your base markup have the same header? I'd be interesting to see if the latest (svn trunk/cvs head) version solves that issue. The lastest version doesn't merge the <wicket:head> contents (body) only, it merges the <wicket:head> tags as well, and hence keeping them separate.
Juergen On 3/31/06, Dipu <[EMAIL PROTECTED]> wrote: > > Hi Juergen > > Thanks for the quick reply, > Yes the message clearly says that i have multiple wicket id's with the same > name. > But i don't have more than one id there in my mark up with the same name, i > did a search in the mark up and as well as in all the panels that are added > to the page. > > Thanks > Dipu > > > > > > ----- Original Message ----- > From: "Juergen Donnerstag" <[EMAIL PROTECTED]> > To: <wicket-user@lists.sourceforge.net> > Sent: Friday, March 31, 2006 10:20 AM > Subject: Re: [Wicket-user] Problem migrating the application to the new > version of Wicket. > > You probably have multiple > wicket:id="flightSearchResultValidation" in > the same markup file at the same level in the component hierarchy. > That is no longer possible. We are now more strict, enforcing a 1:1 > between component hierarchy and markup. Simply rename one of the > flightSearchResultValidation ids in markup and add new component to > your hierarchy with the new name (leaving the other one). > > IMO the exception message says it pretty precisely > The component [MarkupContainer [Component id = > flightSearchResultValidation, page = > com.xmltravel.fab1.wicket.flights.FlightSearchResultPage, > path = > 4:flightSearchResultValidation.JavaScriptReference, > isVisible = true, > isVersioned = true]] has the same wicket:id as another component > already added at the same level > > Juergen > > On 3/31/06, Dipu <[EMAIL PROTECTED] > > wrote: > > > > > Hi, > > > > I am trying to migrate my application to the current version of wicket. > > When i run the application i am getting a markup exception > > > > wicket.markup.MarkupException: The component [MarkupContainer [Component > id > > = flightSearchResultValidation, page = > > com.xmltravel.fab1.wicket.flights.FlightSearchResultPage, > > path = > 4:flightSearchResultValidation.JavaScriptReference, > > isVisible = true, isVersioned = true]] has the same wicket:id as another > > component already added at the same level. > > > > My code is still workig perfectly in the old version and i have not > changed > > any thing in my java code as well as in the mark up. As far as i can see i > > am adding the JavaScriptReference only once. > > Can anyone throw some light into this. > > > > Has it got to do with the version of the Wicket i grabbed from CVS. > > > > Thanks > > Dipu > > > > Below is the full stack trace if it helps > > > > > > > > Root cause: > > > > wicket.markup.MarkupException: The component [MarkupContainer [Component > id > > = flightSearchResultValidation, page = > > com.xmltravel.fab1.wicket.flights.FlightSearchResultPage, > > path = > 4:flightSearchResultValidation.JavaScriptReference, > > isVisible = true, isVersioned = true]] has the same wicket:id as another > > component already added at the same level > > at wicket.Page.componentRendered(Page.java:924) > > at wicket.Component.rendered(Component.java:1668) > > at wicket.Component.render(Component.java:1522) > > at > > > wicket.MarkupContainer.renderNext(MarkupContainer.java:1224) > > at > > > wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:893) > > at > > > wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:813) > > at > > > wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:111) > > at wicket.Component.renderComponent(Component.java:1605) > > at wicket.MarkupContainer.onRender(MarkupContainer.java:823) > > at wicket.Component.render(Component.java:1519) > > at wicket.Component.render(Component.java:1488) > > at wicket.MarkupContainer.autoAdd(MarkupContainer.java:181) > > at > > > wicket.markup.resolver.HtmlHeaderResolver.resolve(HtmlHeaderResolver.java:75) > > at > > > wicket.MarkupContainer.renderNext(MarkupContainer.java:1251) > > at > > > wicket.MarkupContainer.renderAll(MarkupContainer.java:840) > > at wicket.Page.onRender(Page.java:848) > > at wicket.Component.render(Component.java:1519) > > at wicket.Page.doRender(Page.java:390) > > at > > > wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:148) > > at > > > wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:60) > > at > > > wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:49) > > at > > > wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) > > at > > > wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:824) > > at > > > wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:851) > > at wicket.RequestCycle.step(RequestCycle.java:931) > > at wicket.RequestCycle.steps(RequestCycle.java:1005) > > at wicket.RequestCycle.request(RequestCycle.java:451) > > at > > > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) > > at > > > wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:246) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:616) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) > > at > > > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) > > at > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) > > at > > > org.mortbay.http.HttpContext.handle(HttpContext.java:1565) > > at > > > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) > > at > > > org.mortbay.http.HttpContext.handle(HttpContext.java:1517) > > at > > org.mortbay.http.HttpServer.service(HttpServer.java:954) > > at > > > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > > at > > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) > > at > > > org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) > > at > > > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > > at > > > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > > at > > > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > > > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=k&kid0944&bid$1720&dat1642 > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user