Hello,

Your wicket version is fairly old. Please try the latest 1.5 release... Have a 
look at the wicket examples they provide a very good starting point.

Cheers, Matthias

--
iPhone Mail


On 19.10.2011, at 18:17, Filipe Sousa <nat...@gmail.com> wrote:

> Hi,
> 
> I'm doing my first experiments with wicket. I'm testing the example in
> chapter 3 (Wicket in Action) with eclipse and embedded jetty. The
> wicket version I'm using is 1.3.7. The example provided works quite
> well except when I make a change and redeploy it to jetty. Then I get
> an unexpected RuntimeException. The only way to get the changes
> working is with a server restart.
> 
> Wicket is running in DEVELOPMENT mode.
> 
> ERROR o.a.w.RequestCycle> Error calling method: public
> wicket.in.action.Cart wicket.in.action.CheesrPage.getCart() on object:
> [Page class = wicket.in.action.Index, id = 0, version = 4, ajax = 0]
> org.apache.wicket.WicketRuntimeException: Error calling method: public
> wicket.in.action.Cart wicket.in.action.CheesrPage.getCart() on object:
> [Page class = wicket.in.action.Index, id = 0, version = 4, ajax = 0]
>    at 
> org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.getValue(PropertyResolver.java:1066)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:252)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:91)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.getModelObject(Component.java:1565)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.markup.html.list.ListView.getViewSize(ListView.java:217)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:524)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.internalBeforeRender(Component.java:1009)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.beforeRender(Component.java:1041)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1590)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.onBeforeRender(Component.java:3727)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Page.onBeforeRender(Page.java:1458)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.internalBeforeRender(Component.java:1009)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.beforeRender(Component.java:1041)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Component.prepareForRender(Component.java:2167)
> ~[wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.Page.renderPage(Page.java:892) 
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:63)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> ~[wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1245)
> [wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
> [wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
> [wicket-1.3.7.jar:1.3.7]
>    at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
> [wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
> [wicket-1.3.7.jar:1.3.7]
>    at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:201)
> [wicket-1.3.7.jar:1.3.7]
>    at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)
> [jetty-servlet-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)
> [jetty-servlet-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
> [jetty-security-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:940)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
> [jetty-servlet-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:874)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at org.eclipse.jetty.server.Server.handle(Server.java:349)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:919)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:582)
> [jetty-http-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
> [jetty-http-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:52)
> [jetty-server-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
> [jetty-io-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
> [jetty-io-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
> [jetty-util-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
> [jetty-util-7.5.3.v20111011.jar:7.5.3.v20111011]
>    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_27]
> Caused by: java.lang.ClassCastException:
> wicket.in.action.CheesrSession cannot be cast to
> wicket.in.action.CheesrSession
>    at wicket.in.action.CheesrPage.getCheeseSession(CheesrPage.java:11)
> ~[classes/:na]
>    at wicket.in.action.CheesrPage.getCart(CheesrPage.java:15) ~[classes/:na]
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[na:1.6.0_27]
>    at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> ~[na:1.6.0_27]
>    at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> ~[na:1.6.0_27]
>    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_27]
>    at 
> org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.getValue(PropertyResolver.java:1062)
> ~[wicket-1.3.7.jar:1.3.7]
>    ... 48 common frames omitted
> 
> 
> -- 
> Filipe Sousa
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to