[Building Sakai] error running tool creating with Sakai Wicket Maven Archetype

Steve Swinsburg steve.swinsburg at gmail.com
Fri Apr 26 06:30:01 PDT 2013


It should work fine, looks like you might have duplicate jars for this in shared, the NoSuchMethodError generally comes from that.

cheers,
Steve

On 26/04/2013, at 6:53 PM, wendy lee <lhh at mail.sysu.edu.cn> wrote:

> hi, all
> 
> Is Sakai Wicket Maven Archetype not for sakai2.9.1? Running the tool created with it reports error like following. How to correct it?
> 
> 2013-04-26 16:47:52,062  WARN http-apr-8080-exec-2 org.sakaiproject.portal.util.ErrorReporter - 閿欒鎶ュ憡 bug-id: 6f27d041-0a8f-4388-9966-634b5d68381b 鐢ㄦ埛: admin usage-session: 3f5c0903-6ebc-4d80-979d-617f5885561b 鏃堕棿: 2013-4-26 16:47:51 鐢ㄦ埛璇勮: null stack trace
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException: Servlet execution threw an exception
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:881)
> caused by: org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException: Servlet execution threw an exception
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1470)
> caused by: javax.servlet.ServletException: Servlet execution threw an exception
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> caused by: java.lang.NoSuchMethodError: cn.edu.sysu.logic.ProjectLogic.getThings()Ljava/util/List;
>    at cn.edu.sysu.tool.pages.ThirdPage$ThingsDataProvider.getData(ThirdPage.java:107)
>    at cn.edu.sysu.tool.pages.ThirdPage$ThingsDataProvider.size(ThirdPage.java:121)
>    at org.apache.wicket.markup.repeater.data.DataViewBase.internalGetItemCount(DataViewBase.java:141)
>    at org.apache.wicket.markup.repeater.AbstractPageableView.getItemCount(AbstractPageableView.java:258)
>    at org.apache.wicket.markup.repeater.AbstractPageableView.getRowCount(AbstractPageableView.java:240)
>    at org.apache.wicket.markup.repeater.AbstractPageableView.getViewSize(AbstractPageableView.java:352)
>    at org.apache.wicket.markup.repeater.AbstractPageableView.getItemModels(AbstractPageableView.java:105)
>    at org.apache.wicket.markup.repeater.RefreshingView.onPopulate(RefreshingView.java:94)
>    at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
>    at org.apache.wicket.markup.repeater.AbstractPageableView.onBeforeRender(AbstractPageableView.java:121)
>    at org.apache.wicket.Component.internalBeforeRender(Component.java:1066)
>    at org.apache.wicket.Component.beforeRender(Component.java:1100)
>    at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1757)
>    at org.apache.wicket.Component.onBeforeRender(Component.java:3966)
>    at org.apache.wicket.Page.onBeforeRender(Page.java:1550)
>    at org.apache.wicket.Component.internalBeforeRender(Component.java:1066)
>    at org.apache.wicket.Component.beforeRender(Component.java:1100)
>    at org.apache.wicket.Component.prepareForRender(Component.java:2292)
>    at org.apache.wicket.Page.prepareForRender(Page.java:1540)
>    at org.apache.wicket.Component.prepareForRender(Component.java:2329)
>    at org.apache.wicket.Page.renderPage(Page.java:911)
>    at org.apache.wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:201)
>    at org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:58)
>    at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
>    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
>    at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
>    at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
>    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
>    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:369)
>    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
>    at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1470)
>    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
>    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:881)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
>    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
>    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
>    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
>    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>    at java.lang.Thread.run(Thread.java:662)
> 
> 
> 
> --------------
> wendy_______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"



More information about the sakai-dev mailing list