[Building Sakai] Sitestats error

Steve Swinsburg steve.swinsburg at gmail.com
Fri Dec 16 19:57:04 PST 2011


Hi,

This looks like you might have duplicate sitestats jars in shared. Delete the old ones and restart tomcat. 
Ensure you do that for any upgrade too. 

Cheers
Steve

Sent from my iPhone

On 17/12/2011, at 0:59, "Kowalski, Peter J" <KowalsP at mail.amc.edu> wrote:

> Hello,
> I’m running Sakai 2.8.1 and have successfully built sitestats 2.2.1. I’ve given the maintain role sitestats.view permissions, but when I go into a site to test it out, I get the following error:
>  
> org.sakaiproject.portal.api.PortalHandlerException: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.sakaiproject.sitestats.tool.wicket.pages.OverviewPage(org.apache.wicket.PageParameters) and argument panel = "Main"
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)
> caused by: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.sakaiproject.sitestats.tool.wicket.pages.OverviewPage(org.apache.wicket.PageParameters) and argument panel = "Main"
>     at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:89)
> caused by: java.lang.reflect.InvocationTargetException
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> caused by: java.lang.NoSuchMethodError: org.sakaiproject.sitestats.api.StatsManager.isEnableSitePresences()Z
>     at org.sakaiproject.sitestats.tool.wicket.widget.VisitsWidget.<init>(VisitsWidget.java:72)
>     at org.sakaiproject.sitestats.tool.wicket.pages.OverviewPage.renderBody(OverviewPage.java:88)
>     at org.sakaiproject.sitestats.tool.wicket.pages.OverviewPage.<init>(OverviewPage.java:56)
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>     at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>     at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:182)
>     at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:89)
>     at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:278)
>     at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:293)
>     at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210)
>     at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
>     at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239)
>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
>     at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
>     at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>     at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
>     at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
>     at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
>     at java.lang.Thread.run(Thread.java:662)
> CONFIDENTIALITY NOTICE: This email and any attachments may contain confidential information that is protected by law and is for the sole use of the individuals or entities to which it is addressed. If you are not the intended recipient, please notify the sender by replying to this email and destroying all copies of the communication and attachments. Further use, disclosure, copying, distribution of, or reliance upon the contents of this email and attachments is strictly prohibited. To contact Albany Medical Center, or for a copy of our privacy practices, please visit us on the Internet at www.amc.edu.
> 
> _______________________________________________
> 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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20111217/93b12338/attachment.html 


More information about the sakai-dev mailing list