Dashboard doesn't work with latest Wicket7 SNAPSHOT

71 views
Skip to first unread message

Maxim Solodovnik

unread,
Jun 3, 2015, 12:18:34 AM6/3/15
to wicket-d...@googlegroups.com
Hello,

I'm using wicket-core-7.0.0-SNAPSHOT and wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT they seems to be not working together anymore :(
Here is the stacktrace:

java.lang.NoSuchMethodError: org.apache.wicket.model.StringResourceModel.<init>(Ljava/lang/String;Lorg/apache/wicket/Component;Lorg/apache/wicket/model/IModel;[Ljava/lang/Object;)V
at ro.fortsoft.wicket.dashboard.web.DefaultWidgetActions$Delete.getLink(DefaultWidgetActions.java:105) ~[wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT.jar:na]
at ro.fortsoft.wicket.dashboard.web.WidgetActionsPanel$2.populateItem(WidgetActionsPanel.java:56) ~[wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT.jar:na]
at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:523) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:124) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at ro.fortsoft.wicket.dashboard.web.DashboardPanel$1.onBeforeRender(DashboardPanel.java:136) ~[wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT.jar:na]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1715) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.onBeforeRender(Component.java:3876) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalBeforeRender(Component.java:949) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.beforeRender(Component.java:1017) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.internalPrepareForRender(Component.java:2214) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.Component.prepareForRender(Component.java:2253) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.ajax.XmlAjaxResponse.writeComponent(XmlAjaxResponse.java:107) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.ajax.AbstractAjaxResponse.writeComponents(AbstractAjaxResponse.java:218) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.ajax.AbstractAjaxResponse.writeTo(AbstractAjaxResponse.java:150) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:359) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:865) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) ~[wicket-request-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) ~[wicket-request-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:59) ~[wicket-native-websocket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) ~[wicket-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) ~[tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) ~[tomcat-embed-core.jar:7.0.57]
at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77) ~[red5-server.jar:1.0.5-RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) ~[tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) ~[tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) ~[tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [tomcat-embed-core.jar:7.0.57]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) [tomcat-embed-core.jar:7.0.57]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-embed-core.jar:7.0.57]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-embed-core.jar:7.0.57]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-embed-core.jar:7.0.57]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-embed-core.jar:7.0.57]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_31]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_31]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core.jar:7.0.57]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_31]

I guess wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT need to be rebuild against latest wicket-7-SNAPSHOT
could you please do it ? :))

Thanks in advance :)

Decebal Suiu

unread,
Jun 4, 2015, 7:47:26 AM6/4/15
to wicket-d...@googlegroups.com, solom...@gmail.com
I cannot replicate the error.

Maxim Solodovnik

unread,
Jun 5, 2015, 12:15:54 AM6/5/15
to wicket-d...@googlegroups.com, solom...@gmail.com
just have double-checked using following steps:

1) clean-up libs in local maven repo: "rm -rf ~/.m2/repository/ro/fortst/wicket/dashboard"
2) re-build the project
3) open the page
The issue is reproducible

The library has version: wicket-dashboard-core-0.13.0+wicket-7-20150225.141855-1.jar
I believe snapshot need to be re-built using latest wicket7 snapshot and republished (no code changes)

Decebal Suiu

unread,
Jun 5, 2015, 6:50:41 AM6/5/15
to wicket-d...@googlegroups.com
I cannot replicate the error. Steps:
1) done (rm -rf ~/.m2/repository/ro/fortst/wicket/dashboard)
2) done (mvn clean install)
3) done (cd demo; mvn jetty:run)

Maybe you built the last wicket version on local machine. I used wicket-7.0.0-SNAPSHOT from https://repository.apache.org/content/groups/snapshots.

Maxim Solodovnik

unread,
Jun 5, 2015, 7:30:37 AM6/5/15
to wicket-d...@googlegroups.com
just have deleted wicket snapshots from my machine: rm -rf ~/.m2/repository/org/apache/wicket
rebuilt
still got an error :(((

I believe the difference in our steps caused by "mvn clean install" you are performing
Instead of using wicket-dashboard-core-0.13.0+wicket-7-SNAPSHOT.jar from maven repo you are rebuilding it locally, this is why you can not see the error

After rebuilding everything is OK

Decebal Suiu

unread,
Jun 5, 2015, 7:41:59 AM6/5/15
to wicket-d...@googlegroups.com
On Fri, Jun 5, 2015 at 2:30 PM, Maxim Solodovnik <solom...@gmail.com> wrote:
just have deleted wicket snapshots from my machine: rm -rf ~/.m2/repository/org/apache/wicket
rebuilt
What means rebuilt? (give me the command line)

Maxim Solodovnik

unread,
Jun 5, 2015, 7:47:09 AM6/5/15
to wicket-d...@googlegroups.com
I would extract your demo as separate project (to avoid dashboard-core rebuilding)
clean-up local maven repo from recent dashboard-core-snapshot jar
rebuild demo project
run it

alternatively your steps can be modified as follows

1) done (rm -rf ~/.m2/repository/ro/fortst/wicket/dashboard)
2) done (mvn clean install)
3) done (cd demo;)
4) replace dashboard-core-snapshot with the version from maven
5) run demo

Decebal Suiu

unread,
Jun 8, 2015, 7:58:57 AM6/8/15
to wicket-d...@googlegroups.com
I have reproduced the issue. Please check the last 0.13.0+wicket-7-SNAPSHOT and if everything is OK I can release a new version.

Maxim Solodovnik

unread,
Jun 8, 2015, 8:19:55 AM6/8/15
to wicket-d...@googlegroups.com
Latest SNAPSHOT works as expected
Thanks for fixing :)

Decebal Suiu

unread,
Jun 8, 2015, 9:06:27 AM6/8/15
to wicket-d...@googlegroups.com
Soon the new version (0.12.1+wicket-7) will be available on Maven Central Repository.
Reply all
Reply to author
Forward
0 new messages