It looks like you have multiple versions of the Wicket JARs on your
classpath. Since that function was removed in
https://issues.apache.org/jira/browse/WICKET-3702, I'd guess that your
extensions JAR is older than your main wicket JAR.

Hope that helps,
Dan

On Thu, Aug 18, 2011 at 5:47 PM, aabfattah <
[email protected]> wrote:

> Hello , I copied some code from a tutorial about creating a simple
> datatable
> from here
> https://cwiki.apache.org/WICKET/simple-sortable-datatable-example.html
>
> Also , I tried the example in repeaters section in wicketstuff website
>
> But I get the same exact exception in the 2 projects . Can anybody help as
> I
> am new to wicket ?
>
> Last cause:
>
> org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByBorder.addToBorder([Lorg/apache/wicket/Component;)Lorg/apache/wicket/MarkupContainer;
> WicketMessage: Can't instantiate page using constructor public
> foo.DataTablePage()
>
> StackTrace:
>
> Root cause:
>
> java.lang.NoSuchMethodError:
>
> org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByBorder.addToBorder([Lorg/apache/wicket/Component;)Lorg/apache/wicket/MarkupContainer;
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByBorder.<init>(OrderByBorder.java:58)
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByBorder.<init>(OrderByBorder.java:106)
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar$2.<init>(HeadersToolbar.java:115)
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar.newSortableHeader(HeadersToolbar.java:110)
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.table.HeadersToolbar.<init>(HeadersToolbar.java:67)
>     at
>
> org.apache.wicket.extensions.markup.html.repeater.data.table.DefaultDataTable.<init>(DefaultDataTable.java:64)
>     at foo.DataTablePage.<init>(DataTablePage.java:22)
>     at java.lang.reflect.Constructor.newInstance(Unknown Source)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:155)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:59)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:95)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:43)
>     at
>
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:266)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:160)
>     at
>
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:219)
>     at
>
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:139)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:717)
>     at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:160)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:216)
>     at
>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323)
>     at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:474)
>     at
>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
>     at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:517)
>     at
>
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
>     at
>
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:935)
>     at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:404)
>     at
>
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
>     at
>
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:870)
>     at
>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
>     at
>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)
>     at
>
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)
>     at
>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
>     at org.eclipse.jetty.server.Server.handle(Server.java:346)
>     at
>
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
>     at
>
> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
>     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:592)
>     at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214)
>     at
> org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
>     at
>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:520)
>     at
>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
>     at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:528)
>     at java.lang.Thread.run(Unknown Source)
>
> Complete stack:
>
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor public foo.DataTablePage()
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:173)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:59)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:95)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:43)
>     at
>
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:266)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:160)
>     at
>
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:219)
>     at
>
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:139)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:717)
>     at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:160)
>
> java.lang.reflect.InvocationTargetException
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
> Source)
>     at java.lang.reflect.Constructor.newInstance(Unknown Source)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:155)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:59)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:95)
>     at
>
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:43)
>     at
>
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:266)
>     at
>
> org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:160)
>     at
>
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:105)
>     at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:219)
>     at
>
> org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:139)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:717)
>     at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:212)
>     at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:160)
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Unexpected-RuntimeException-when-trying-a-project-with-a-DataTable-tp3754012p3754012.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to