I second that. It would be very nice to have an error message that said "componet with this ID didn't render".
-Phil On 6/23/05, Johan Compagner <[EMAIL PROTECTED]> wrote: > i agree that we need to make that error page a bit more clean > Only say the name which didn't render not all its childs etc. > > > Gustavo Hexsel wrote: > > > Hi gentlemen, > > > > how do I find out which component is not being rendered correctly? I've > > mostly copied and pasted from different parts of the examples, but I think > > I missed something and I've found that the messages are quite cryptical. > > At first there were a few problems with binding and OGNL, but I've solved > > that yet am still not able to find what's wrong. > > > > Here's the log, though I'd like to know more how to interpret the info > > than to be pointed to the root of this particular error: > > > >Unexpected RuntimeException > > > >wicket.WicketRuntimeException: The component(s) below failed to render: > > > >1. [EMAIL PROTECTED] id = pageTitle, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = 3.border.pageTitle.Label, > >isVisible = true, isVersioned = true], loginForm=[MarkupContainer [Component > >id = loginForm, page = com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.LoginPage$LoginForm, isVisible = true, isVersioned = > >true]], boxBorder=[MarkupContainer [Component id = boxBorder, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.boxBorder.BoxBorder, isVisible = true, isVersioned = true]], [EMAIL > >PROTECTED] id = realName, page = com.sagebrush.oberon.pcd.page.LoginPage, > >path = 3.border.menu.realName.Label, isVisible = false, isVersioned = > >true]},attributeModifiers=<null>,flags=26,id=menu,model=<null>,[EMAIL > >PROTECTED], feedback=[MarkupContainer [Component id = feedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.FeedbackPanel, isVisible = true, isVersioned = > >true]]},attributeModifiers=<null>,flags=26,id=border,model=<null>,[EMAIL > >PROTECTED]<null>,[EMAIL PROTECTED] Login > >Page,autoIndex=0,feedbackMessages=[feedbackMessages = > >[]],pageMapName=<null>,versionManager=<null>,[EMAIL PROTECTED]@[EMAIL > >PROTECTED]@[EMAIL PROTECTED]@[EMAIL > >PROTECTED],attributeModifiers=<null>,flags=282,id=3,model=<null>,parent=<null>]] > >2. [Component id = pageTitle, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = 3.border.pageTitle.Label, > >isVisible = true, isVersioned = true] > >3. [MarkupContainer [Component id = loginForm, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.LoginPage$LoginForm, isVisible = true, isVersioned = > >true]] > >4. [MarkupContainer [Component id = passwordFeedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.passwordFeedback.FormComponentFeedbackBorder, isVisible = > >true, isVersioned = true]] > >5. [MarkupContainer [Component id = errorIndicator, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.passwordFeedback.errorIndicator.FormComponentFeedbackBorder$ErrorIndicator, > > isVisible = false, isVersioned = true]] > >6. [MarkupContainer [Component id = username, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.passwordFeedback.username.TextField, isVisible = true, > >isVersioned = false]] > >7. [MarkupContainer [Component id = usernameFeedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.usernameFeedback.FormComponentFeedbackBorder, isVisible = > >true, isVersioned = true]] > >8. [MarkupContainer [Component id = errorIndicator, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.usernameFeedback.errorIndicator.FormComponentFeedbackBorder$ErrorIndicator, > > isVisible = false, isVersioned = true]] > >9. [MarkupContainer [Component id = username, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.passwordFeedback.username.TextField, isVisible = true, > >isVersioned = false]] > >10. [MarkupContainer [Component id = boxBorder, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.boxBorder.BoxBorder, isVisible = true, isVersioned = true]] > >11. [EMAIL PROTECTED] id = realName, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.menu.realName.Label, isVisible = false, isVersioned = > >true]},attributeModifiers=<null>,flags=26,id=menu,model=<null>,[EMAIL > >PROTECTED] id = pageTitle, page = com.sagebrush.oberon.pcd.page.LoginPage, > >path = 3.border.pageTitle.Label, isVisible = true, isVersioned = true], > >loginForm=[MarkupContainer [Component id = loginForm, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.LoginPage$LoginForm, isVisible = true, isVersioned = > >true]], boxBorder=[MarkupContainer [Component id = boxBorder, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.boxBorder.BoxBorder, isVisible = true, isVersioned = true]], [EMAIL > >PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED], > >feedback=[MarkupContainer [Component id = feedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.FeedbackPanel, isVisible = true, isVersioned = > >true]]},attributeModifiers=<null>,flags=26,id=border,model=<null>,[EMAIL > >PROTECTED]<null>,[EMAIL PROTECTED] Login > >Page,autoIndex=0,feedbackMessages=[feedbackMessages = > >[]],pageMapName=<null>,versionManager=<null>,[EMAIL PROTECTED]@[EMAIL > >PROTECTED]@[EMAIL PROTECTED]@[EMAIL > >PROTECTED],attributeModifiers=<null>,flags=282,id=3,model=<null>,parent=<null>]]] > >12. [Component id = realName, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.menu.realName.Label, isVisible = false, isVersioned = true] > >13. [MarkupContainer [Component id = feedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.FeedbackPanel, isVisible = true, isVersioned = true]] > >14. [MarkupContainer [Component id = messages, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.messages.FeedbackPanel$MessageListView, isVisible = true, > >isVersioned = false]] > > > >at wicket.Page.checkRendering(Page.java:918) > >at wicket.Page.doRender(Page.java:473) > >at wicket.RequestCycle.respond(RequestCycle.java:650) > >at wicket.RequestCycle.request(RequestCycle.java:375) > >at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:221) > >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:214) > >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:825) > >at > >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) > >at > >org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) > >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) > > > >Component Tree > > > >Component tree for [EMAIL PROTECTED]<null>,[EMAIL PROTECTED] id = pageTitle, > >page = com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.pageTitle.Label, isVisible = true, isVersioned = true], > >loginForm=[MarkupContainer [Component id = loginForm, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.LoginPage$LoginForm, isVisible = true, isVersioned = > >true]], boxBorder=[MarkupContainer [Component id = boxBorder, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.boxBorder.BoxBorder, isVisible = true, isVersioned = true]], [EMAIL > >PROTECTED] id = realName, page = com.sagebrush.oberon.pcd.page.LoginPage, > >path = 3.border.menu.realName.Label, isVisible = false, isVersioned = > >true]},attributeModifiers=<null>,flags=26,id=menu,model=<null>,[EMAIL > >PROTECTED], feedback=[MarkupContainer [Component id = feedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.FeedbackPanel, isVisible = true, isVersioned = > >true]]},attributeModifiers=<null>,flags=26,id=border,model=<null>,[EMAIL > >PROTECTED],pageName=PCD Login > >Page,autoIndex=0,feedbackMessages=[feedbackMessages = > >[]],pageMapName=<null>,versionManager=<null>,[EMAIL PROTECTED] id = > >pageTitle, page = com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.pageTitle.Label, isVisible = true, isVersioned = true], > >loginForm=[MarkupContainer [Component id = loginForm, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.loginForm.LoginPage$LoginForm, isVisible = true, isVersioned = > >true]], boxBorder=[MarkupContainer [Component id = boxBorder, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.boxBorder.BoxBorder, isVisible = true, isVersioned = true]], [EMAIL > >PROTECTED] id = realName, page = com.sagebrush.oberon.pcd.page.LoginPage, > >path = 3.border.menu.realName.Label, isVisible = false, isVersioned = > >true]},attributeModifiers=<null>,flags=26,id=menu,model=<null>,[EMAIL > >PROTECTED], feedback=[MarkupContainer [Component id = feedback, page = > >com.sagebrush.oberon.pcd.page.LoginPage, path = > >3.border.feedback.FeedbackPanel, isVisible = true, isVersioned = > >true]]},attributeModifiers=<null>,flags=26,id=border,model=<null>,[EMAIL > >PROTECTED],attributeModifiers=<null>,flags=2330,id=3,model=<null>,parent=<null>]: > ># Path Type Model Object > >1 border PCDBorder > >2 border.boxBorder BoxBorder > >3 border.feedback FeedbackPanel > >4 border.feedback.messages ListView [] > >5 border.loginForm Form > >6 border.loginForm.passwordFeedback FormComponentFeedbackBorder > >7 border.loginForm.passwordFeedback.errorIndicator > >WebMarkupContainer > >8 border.loginForm.passwordFeedback.username TextField > >9 border.loginForm.passwordFeedback.username TextField > >10 border.loginForm.usernameFeedback FormComponentFeedbackBorder > >11 border.loginForm.usernameFeedback.errorIndicator > >WebMarkupContainer > >12 border.menu MainMenu > >13 border.menu.realName Label > >14 border.pageTitle Label PCD Login Page > > > > > > Thanks, > > > > Gustavo > > > > > >__________________________________________________________________________ > >UOL Fone: Fale com o Brasil e o Mundo com at� 90% de economia. > >http://www.uol.com.br/fone > > > > > > > > > >------------------------------------------------------- > >SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > >from IBM. Find simple to follow Roadmaps, straightforward articles, > >informative Webcasts and more! Get everything you need to get up to > >speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click > >_______________________________________________ > >Wicket-user mailing list > >[email protected] > >https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&opclick > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user >
