[Building Sakai] Setting default SignUp Permissions via sakai.properties for Sakai 2.9.3

Wilson, Kimberly wilsonk at mail.amc.edu
Wed Jun 4 07:56:41 PDT 2014


I am trying to set up default Permission levels for instructors to have all permissions and students to only have View and Attend.

I thought I could do this in the sakai.properties file, I tried doing just one to see, but it is not working.  :

sign-up.view = true

I found this Jira "Set a reasonable set of default permissions for Signup tool" https://jira.sakaiproject.org/browse/SAK-25862
Which references this page:
https://confluence.sakaiproject.org/display/SIGNUP/Permissions+Setup

But then I noticed that it references a MySQL file (also SQL) which appear to be for Sakai version 10:
reference/trunk/docs/conversion/sakai_2_10_0_mysql_conversion.sql <https://crucible.sakaiproject.org/viewrep/SakaiTrunk/reference/trunk/docs/conversion/sakai_2_10_0_mysql_conversion.sql?r1&r2=307331>

but we don't have the reference source files on our development server, I was going to download it, but since I had a problem downloading the signup source files (we are using 2.9.3) - am a bit leary about going any further until the problem I described below is resolved:
https://source.sakaiproject.org/svn/signup/branches/2-9-x/
in an attempt to modify a config file described on this page:
https://confluence.sakaiproject.org/display/SIGNUP/Configuration+Setup

and ran the Maven build on it using:
mvn clean install sakai:deploy -Dmaven.tomcat.home=C:\tomcat7042 -Dmaven.test.skip=true

at the signup directory - which initially did not build successfully and I had to download the common and external-calendaring-service source files, build them, then signup did build successfully

However, when navigating to a site and going to the Sign-Up tool, I receive an Error "An unexpected error has occurred.  Send a bug report"

I went back and built portal, but it did not help.

I also tried to back out the 3 groups of source files but no matter what I do, I am still getting the error on the Sign-Up tool.

I emailed Steve Swinsburg who suggested I may have duplicate .jar files in the Signup shared lib

I only see references to the .jar files in other files:

C:\Sakai-src\sakai-2.9.3\signup\.classpath (21 hits)
Line 5:             <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
Line 6:             <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
Line 7:             <classpathentry kind="var" path="M2_REPO/jsf/jsf-api/1.1.01/jsf-api-1.1.01.jar"/>
Line 8:             <classpathentry kind="var" path="M2_REPO/jsf/jsf-impl/1.1.01/jsf-impl-1.1.01.jar"/>
Line 9:             <classpathentry kind="var" path="M2_REPO/org/apache/myfaces/tomahawk/tomahawk/1.1.9/tomahawk-1.1.9.jar"/>
Line 10:           <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar"/>
Line 11:           <classpathentry kind="var" path="M2_REPO/quartz/quartz/1.5.2/quartz-1.5.2.jar"/>
Line 13:           <classpathentry kind="var" path="M2_REPO/org/hibernate/hibernate/3.2.5.ga/hibernate-3.2.5.ga.jar"/>
Line 20:           <classpathentry kind="var" path="M2_REPO/org/springframework/spring/2.5.6.SEC02/spring-2.5.6.SEC02.jar"/>
Line 21:           <classpathentry kind="var" path="M2_REPO/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar"/>
Line 22:           <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar"/>
Line 24:           <classpathentry kind="var" path="M2_REPO/org/mnode/ical4j/ical4j/1.0.3/ical4j-1.0.3.jar"/>
Line 25:           <classpathentry kind="var" path="M2_REPO/commons-validator/commons-validator/1.4.0/commons-validator-1.4.0.jar"/>
Line 26:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/calendaring/external-calendaring-service-api/1.0.4-SNAPSHOT/external-calendaring-service-api-1.0.4-SNAPSHOT.jar"/>
Line 27:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/generic-dao/0.9.18/generic-dao-0.9.18.jar"/>
Line 28:           <classpathentry kind="var" path="M2_REPO/org/projectlombok/lombok/0.10.8/lombok-0.10.8.jar"/>
Line 29:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/sakai-calendar-api/2.8.0/sakai-calendar-api-2.8.0.jar"/>
Line 30:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/sakai-kernel-api/1.4.0-SNAPSHOT/sakai-kernel-api-1.4.0-SNAPSHOT.jar"/>
Line 31:           <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/2.3/commons-io-2.3.jar"/>
Line 33:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/sakai-component-manager/1.2.8/sakai-component-manager-1.2.8.jar"/>
Line 34:           <classpathentry kind="var" path="M2_REPO/org/sakaiproject/kernel/sakai-kernel-util/1.2.8/sakai-kernel-util-1.2.8.jar"/>


C:\Sakai-src\sakai-2.9.3\signup\resources\build.xml (6 hits)
Line 10:           <file name="org.hibernate/jars/hibernate-3.1.3.jar"/>
Line 11:           <file name="dom4j/jars/dom4j-1.6.1.jar"/>
Line 12:           <file name="commons-logging/jars/commons-logging-1.1.jar"/>
Line 13:           <file name="commons-collections/jars/commons-collections-3.1.jar" />
Line 14:           <file name="mysql/jars/mysql-connector-java-3.1.14-bin.jar"/>
Line 15:           <file name="oracle/jars/ojdbc-1.4.jar"/>

Can someone help me fix this problem?

Here are the technical details of the error, if that will help out:
Technical Details
This information will automatically be included in your bug report.
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:893)
caused by: org.sakaiproject.tool.api.ToolException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1487)
caused by: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841)
caused by: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143)
caused by: javax.faces.el.EvaluationException: Error getting property 'allCategoriesForFilter' from bean of type org.sakaiproject.signup.tool.jsf.SignupMeetingsBean: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:187)
caused by: java.lang.NoSuchMethodError: org.sakaiproject.signup.logic.SignupMeetingService.getAllCategories(Ljava/lang/String;)Ljava/util/List;
    at org.sakaiproject.signup.tool.jsf.SignupMeetingsBean.getAllCategories(SignupMeetingsBean.java:263)
    at org.sakaiproject.signup.tool.jsf.SignupMeetingsBean.getAllCategoriesForFilter(SignupMeetingsBean.java:1118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:99)
    at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:187)
    at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:171)
    at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:160)
    at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143)
    at javax.faces.component.UISelectItems.getValue(UISelectItems.java:130)
    at com.sun.faces.util.Util.getSelectItems(Util.java:642)
    at com.sun.faces.renderkit.html_basic.MenuRenderer.getOptionNumber(MenuRenderer.java:509)
    at com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:486)
    at com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:451)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:740)
    at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:473)
    at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:150)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
    at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:465)
    at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:150)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
    at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:465)
    at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:253)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
    at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:629)
    at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:566)
    at com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:460)
    at org.apache.jsp.signup.signupMeetings_jsp._jspx_meth_h_005fpanelGrid_005f1(signupMeetings_jsp.java:702)
    at org.apache.jsp.signup.signupMeetings_jsp._jspx_meth_h_005fform_005f1(signupMeetings_jsp.java:527)
    at org.apache.jsp.signup.signupMeetings_jsp._jspx_meth_sakai_005fview_005fcontent_005f0(signupMeetings_jsp.java:464)
    at org.apache.jsp.signup.signupMeetings_jsp._jspx_meth_sakai_005fview_005fcontainer_005f0(signupMeetings_jsp.java:308)
    at org.apache.jsp.signup.signupMeetings_jsp._jspx_meth_f_005fview_005f0(signupMeetings_jsp.java:260)
    at org.apache.jsp.signup.signupMeetings_jsp._jspService(signupMeetings_jsp.java:201)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:286)
    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:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
    at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
    at org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:159)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    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.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349)
    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:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at org.sakaiproject.signup.tool.SignupServlet.dispatch(SignupServlet.java:219)
    at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
    at org.sakaiproject.signup.tool.SignupServlet.doGet(SignupServlet.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    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:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1487)
    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:893)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    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:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:724)


user: 797fb4b9-89de-46bb-bf3f-07266e0a0a9e

usage-session: 62972d8d-8e4a-4a6d-8dac-e709ed6e2f2e

time: Jun 3, 2014 12:32:11


Kim Wilson, MSCIS | Systems Analyst - Sakai & IS Academic Systems | Albany Medical Center | 518-264-1055



-----------------------------------------
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140604/76adc76b/attachment.html 


More information about the sakai-dev mailing list