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
>

Reply via email to