[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