Wicket - не могу запустить пример приложения библиотеки - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь запустить пример « Приложение библиотеки » со страницы «Примеры калитки», и я скопировал все необходимые классы / html файлы в свой проект eclipse.

Проблема в том, что я не могу запустить приложение из-за следующей ошибки:

Неожиданное RuntimeException Последняя причина: org.apache.wicket.AttributeModifier. (Ljava / языки / String; ZLorg / Apache / калитка / модель / IModel;) V, WicketMessage: Не могу создать экземпляр страницы, используя конструктор public com.interamerican.SignIn ()». Исключение было брошено во время строительство!

Stacktrace Основная причина:

java.lang.NoSuchMethodError: org.apache.wicket.AttributeModifier. (Ljava / языки / String; ZLorg / Apache / калитка / модель / IModel;) V, в org.apache.wicket.devutils.debugbar.DebugBar. (DebugBar.java:72) в com.interamerican.WicketExampleHeader. (WicketExampleHeader.java:33) в com.interamerican.WicketExamplePage.buildHeader (WicketExamplePage.java:57) на com.interamerican.WicketExamplePage. (WicketExamplePage.java:47) на com.interamerican.SignIn. (SignIn.java:27) на com.interamerican.SignIn. (SignIn.java:17) в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:175) в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:67) в org.apache.wicket.DefaultMapperContext.newPageInstance (DefaultMapperContext.java:90) в org.apache.wicket.core.request.handler.PageProvider $ Provision.getPage (PageProvider.java:380) в org.apache.wicket.core.request.handler.PageProvider.getPageInstance (PageProvider.java:171) в org.apache.wicket.request.handler.render.PageRenderer.getPage (PageRenderer.java:78) в org.apache.wicket.request.handler.render.WebPageRenderer.renderPage (WebPageRenderer.java:102) в org.apache.wicket.request.handler.render.WebPageRenderer.respond (WebPageRenderer.java:195) в org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond (RenderPageRequestHandler.java:202) в org.apache.wicket.request.cycle.RequestCycle $ HandlerExecutor.respond (RequestCycle.java:912) в org.apache.wicket.request.RequestHandlerExecutor.execute (RequestHandlerExecutor.java:65) в org.apache.wicket.request.cycle.RequestCycle.execute (RequestCycle.java:283) в org.apache.wicket.request.cycle.RequestCycle.processRequest (RequestCycle.java:253) в org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach (RequestCycle.java:221) в org.apache.wicket.protocol.http.WicketFilter.processRequestCycle (WicketFilter.java:262) в org.apache.wicket.protocol.http.WicketFilter.processRequest (WicketFilter.java:204) в org.apache.wicket.protocol.http.WicketFilter.doFilter (WicketFilter.java:286) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1634) в org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:533) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:146) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:548) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:132) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:257) в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:1595) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:255) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1340) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:203) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:473)в org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:1564) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:201) в org.eclipser.jetty..handler.ContextHandler.doScope (ContextHandler.java:1242) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:144) в org.eclipse.jetty.server.handler.HandlerWrapper.ra.java: 132) в org.eclipse.jetty.server.Server.handle (Server.java:503) в org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:364) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:260) в org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded (AbstractConnection.java:305) в org.eclipse.jetty.io.FillInterest.fillable (заполнить:103) в org.eclipse.jetty.io.ssl.SslConnection $ DecryptedEndPoint.onFillable (SslConnection.java:411) в org.eclipse.jetty.io.ssl.SslConnection.onFillable (SslConnection.java:30lg или в).jetty.io.ssl.SslConnectiна $ 2.succeeded (SslConnection.java:159) на org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:103) на org.eclipse.jetty.io.ChannelEndPoint $ 2.run (ChannelEndPoint.java:118)в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill.java:333) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce (EatWhat.ouy10).jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill.java:168) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhatYouKill.java:126) или в org.thread.ReservedThreadExecutor $ ReservedThread.run (ReservedThreadExecutor.java:366) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:765) в org.eclipse.edread.uet.tuвыполнить (QueuedThreadPool.java:683) на java.lang.Thread.run (Thread.java:748)

Полный стек:

org.apache.wicket.WicketRuntimeException: Не удается создать экземплярстраница с использованием конструктора 'public com.interamerican.SignIn ()».Исключение было брошено во время строительства!в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:194) в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:67) в org.apache.wicket.DefaultMapperPageInst (.java: 90) в org.apache.wicket.core.request.handler.PageProvider $ Provision.getPage (PageProvider.java:380) в org.apache.wicket.core.request.handler.PageProvider.getPageInstance (PageProvider.java: 171) в org.apache.wicket.request.handler.render.PageRenderer.getPage (PageRenderer.java:78) в org.apache.wicket.request.handler.render.WebPageRenderer.renderPage (WebPageRenderer.java:102) вorg.apache.wicket.request.handler.render.WebPageRenderer.respond (WebPageRenderer.java:195) в org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond (RenderPageRequestHandler.javag: at2. at2).wicket.request.cycle.RequestCycle $ HandlerExecutor.respond (RequestCycle.java:912) в org.apache.wicket.request.RequestHandlerExecutor.execute (RequestHandlerExecutor.java:65) в org.apache.wicket.request.cycle.RequestCycle.execute (RequestCycle.java:283) в org.apache.wicket.request.cycle.RequestCycle.processRequest (RequestCycle.java:253) в org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach (RequestCycle.java:221) в org.apache.wicket.protocol.http.WicketFilter.processRequestCycle (WicketFilter.java:262)

j.refle.InvocationTargetException в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)в java.lang.reflect.Constructor.newInstance (Constructor.java:423) в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:175) в org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:67) в org.apache.wicket.DefaultMapperContext.newPageInstance (DefaultMapperContext.java:90) в org.apache.wicket.core.request.handler.PageProvider $ Provision.getPage (PageProvider.java:380) в org.apache.wicket.core.request.handler.PageProvider.getPageInstance (PageProvider.java:171) в org.apache.wicket.request.handler.render.PageRenderer.getPage (PageRenderer.java:78) в org.apache.wicket.request.handler.render.WebPageRenderer.renderPage (WebPageRenderer.java:102) в org.apache.wicket.request.handler.render.WebPageRenderer.respond (WebPageRenderer.java:195) в org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond (RenderPageRequestHandler.java:202) в org.apache.wicket.request.cycle.RequestCycle $ HandlerExecutor.respond (RequestCycle.java:912) в org.apache.wicket.request.RequestHandlerExecutor.execute (RequestHandlerExecutor.java:65) в org.apache.wicket.request.cycle.RequestCycle.execute (RequestCycle.java:283) в org.apache.wicket.request.cycle.RequestCycle.processRequest (RequestCycle.java:253) в org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach (RequestCycle.java:221) в org.apache.wicket.protocol.http.WicketFilter.processRequestCycle (WicketFilter.java:262)

1 Ответ

0 голосов
/ 18 ноября 2018

Убедитесь, что вы используете одну и ту же версию Wicket для всех модулей - wicket-core, wicket-devutils, wicket-util, wicket-request и любых других, которые вы можете использовать.

Также используйте новую версию, такую ​​как 8.2.0 или 7.10.0. Из названий пакетов мне кажется, что вы используете что-то старше 6.0.

...