Yes, I think it should. Strange that it doesnt. Mind you doing me a favor? You downloaded CVS already, it contains plenty of unit tests. Based of any of these would you please create junit test for me (which fails as we'd expect an exception). Thanks
Juergen On 3/7/06, Joe Toth <[EMAIL PROTECTED]> wrote: > Ah, that explains it. In my incorrect case, shouldn't wicket throw an > error since the hierarchy is incorrect? > > On 3/7/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote: > > Joseph, > > > > you change is wrong. You did > > add(new MyBorder("border")); // Made MyBorder public > > > > // add the clock component > > Clock clock = new Clock("clock", > > TimeZone.getTimeZone("America/Los_Angeles")); > > add(clock); > > > > but you must add the clock to the border like > > Border myBorder = new MyBorder("border"; > > add(myBorder); > > > > Clock clock = new Clock("clock", > > TimeZone.getTimeZone("America/Los_Angeles")); > > border.add(clock); > > > > > > Juergen > > > > ---------- Forwarded message ---------- > > From: SourceForge.net <[EMAIL PROTECTED]> > > Date: Mar 7, 2006 5:55 PM > > Subject: [ wicket-Bugs-1442757 ] Ajax errors in a Border > > To: [EMAIL PROTECTED] > > > > > > Bugs item #1442757, was opened at 2006-03-03 17:10 > > Message generated for change (Comment added) made by weazelb0y > > You can respond by visiting: > > https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1442757&group_id=119783 > > > > Please note that this message will contain a full copy of the comment > > thread, > > including the initial issue submission, for this request, > > not just the latest update. > > Category: core > > Group: 1.2 > > Status: Closed > > Resolution: Fixed > > Priority: 5 > > Submitted By: Joseph Toth (weazelb0y) > > Assigned to: Juergen Donnerstag (jdonnerstag) > > Summary: Ajax errors in a Border > > > > Initial Comment: > > If you wrap the Clock example in a Border you get the > > following error. > > > > > > SEVERE: wicket.ajax.AjaxRequestTarget$EncodingResponse > > java.lang.ClassCastException > > > > > > > > Mar 3, 2006 5:00:38 PM wicket.RequestCycle step > > SEVERE: Unable to determine markup for component: > > [Component id = clock, page = > > wicket.examples.ajax.builtin.ClockPage, path = > > 1:clock.Clock, isVisible = true, isVersioned = true] > > wicket.WicketRuntimeException: Unable to determine > > markup for component: [Component id = clock, page = > > wicket.examples.ajax.builtin.ClockPage, path = > > 1:clock.Clock, isVisible = true, isVersioned = true] > > at > > wicket.Component.initializeMarkupStream(Component.java:2839) > > at wicket.Component.doRender(Component.java:709) > > at > > wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:217) > > at > > wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:144) > > at > > wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) > > 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 > > javax.servlet.http.HttpServlet.service(HttpServlet.java:596) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) > > 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:1530) > > at > > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) > > at > > org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > > at > > org.mortbay.http.HttpServer.service(HttpServer.java:909) > > at > > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > > at > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > > 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) > > Mar 3, 2006 5:00:38 PM > > wicket.util.resource.UrlResourceStream <init> > > INFO: cannot convert url: > > jar:file:/home/jtoth/workspace-test/k/lib/wicket-1.2-SNAPSHOT.jar!/wicket/markup/html/pages/ExceptionErrorPage.html > > to file (URI is not hierarchical), falling back to the > > inputstream for polling > > Mar 3, 2006 5:00:38 PM wicket.markup.MarkupCache > > loadMarkupAndWatchForChanges > > INFO: Loading markup from > > jar:file:/home/jtoth/workspace-test/k/lib/wicket-1.2-SNAPSHOT.jar!/wicket/markup/html/pages/ExceptionErrorPage.html > > Mar 3, 2006 5:00:38 PM wicket.RequestCycle step > > SEVERE: wicket.ajax.AjaxRequestTarget$EncodingResponse > > java.lang.ClassCastException: > > wicket.ajax.AjaxRequestTarget$EncodingResponse > > at > > wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:99) > > at > > wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:130) > > at > > wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:60) > > at > > wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) > > at > > wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) > > at wicket.RequestCycle.respond(RequestCycle.java:877) > > at wicket.RequestCycle.step(RequestCycle.java:946) > > at wicket.RequestCycle.steps(RequestCycle.java:1005) > > at wicket.RequestCycle.request(RequestCycle.java:451) > > at > > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:596) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) > > 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:1530) > > at > > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) > > at > > org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > > at > > org.mortbay.http.HttpServer.service(HttpServer.java:909) > > at > > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > > at > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > > 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) > > 17:00:38.431 WARN!! [SocketListener0-49] > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:589) > > >11> > > /ajax?wicket:interface=:1:clock:-1:IUnversionedBehaviorListener&wicket:behaviorId=0&random=0.49850258786616486: > > > > wicket.WicketRuntimeException: Internal Error: Could > > not render error page class > > wicket.markup.html.pages.InternalErrorPage > > at > > wicket.request.compound.DefaultExceptionResponseStrategy.respond(DefaultExceptionResponseStrategy.java:97) > > at > > wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:76) > > at wicket.RequestCycle.step(RequestCycle.java:971) > > at wicket.RequestCycle.steps(RequestCycle.java:1005) > > at wicket.RequestCycle.request(RequestCycle.java:451) > > at > > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:208) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:596) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) > > 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:1530) > > at > > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) > > at > > org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > > at > > org.mortbay.http.HttpServer.service(HttpServer.java:909) > > at > > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > > at > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > > 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) > > Caused by: java.lang.ClassCastException: > > wicket.ajax.AjaxRequestTarget$EncodingResponse > > at > > wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:99) > > at > > wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:130) > > at > > wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:60) > > at > > wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:47) > > at > > wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66) > > at wicket.RequestCycle.respond(RequestCycle.java:877) > > at wicket.RequestCycle.step(RequestCycle.java:946) > > ... 18 more > > > > > > > > ---------------------------------------------------------------------- > > > > >Comment By: Joseph Toth (weazelb0y) > > Date: 2006-03-07 11:55 > > > > Message: > > Logged In: YES > > user_id=447234 > > > > Not getting the exception now, but still having a problem. > > Just got the latest from Anon CVS and modified ClockPage to > > the following below. Now, the update does not happen, no > > exception occurs and I can't go back to the page if I click > > off of it. Looks like some kind of dead lock or infinite loop. > > > > Thanks > > > > > > public ClockPage() > > { > > add(new MyBorder("border")); // Made MyBorder public > > > > // add the clock component > > Clock clock = new Clock("clock", > > TimeZone.getTimeZone("America/Los_Angeles")); > > add(clock); > > > > // add the ajax behavior which will keep updating the > > component every 5 > > // seconds > > clock.add(new > > AjaxSelfUpdatingTimerBehavior(Duration.seconds(5))); > > } > > > > > > > > > > <wicket:extend> > > > > <span wicket:id="border"> > > > > This example demonstrates a AjaxSelfUpdatingBehavior. > > This behavior can be attached to any component to make it > > update itself every x number of milliseconds. > > The clock below is updated every five seconds. > > > > <br/><br/> > > The server time now is: <span wicket:id="clock">[clock]</span> > > > > </span> > > > > </wicket:extend> > > > > ---------------------------------------------------------------------- > > > > Comment By: Juergen Donnerstag (jdonnerstag) > > Date: 2006-03-04 03:28 > > > > Message: > > Logged In: YES > > user_id=544015 > > > > fixed > > > > ---------------------------------------------------------------------- > > > > You can respond by visiting: > > https://sourceforge.net/tracker/?func=detail&atid=684975&aid=1442757&group_id=119783 > > > > > > ------------------------------------------------------- > > 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?cmdlnk&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?cmdlnk&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