[Building Sakai] sakai grade book ldap exception

Ismail Naik ismail.n at in.uaeexchange.com
Thu Sep 4 07:43:35 PDT 2014


 

Greetings Team,

 

No, We didn’t can you explain the steps to apply all the fixes or any links  so that it will use full for us as we are facing this issue after some time initially it was fine.

 

Thanks & Regards

Ismail N. - IT Department

Xm Software Solutions Pvt Ltd | SKCL | CENTRAL SQUARE- 1

CIPET Road | Thiru-Vi-Ka  Industrial  Estate| Guindy | Chennai- 600032.

TEL: 044-30464899 | FAX: 044-30464861| 

Ext:613

 <mailto:ismail.n at in.uaeexchange.com> ismail.n at in.uaeexchange.com

 

From: Sam Ottenhoff [mailto:ottenhoff at longsight.com] 
Sent: 04 September 2014 19:45
To: Ismail Naik
Cc: Developers Sakai-Dev
Subject: Re: [Building Sakai] sakai grade book ldap exception

 

Where is the source for your custom JLDAP provider?  Have you applied all fixes to the JLDAP code that are in the 2.9.x branch?

 

--Sam

 

On Thu, Sep 4, 2014 at 10:07 AM, Ismail Naik <ismail.n at in.uaeexchange.com> wrote:

Hi Team,

 

We getting below exception when trying access grad book tool, any fix for this? we are using  sakai-jldap-provider-2.9.3.jar for ldap connection and we modified some code inside the jar and 

Sakai version is:2.9.3

 

SEVERE: Servlet.service() for servlet sakai.gradebook.tool threw exception

java.lang.NullPointerException

                at edu.amc.sakai.user.JLDAPDirectoryProvider.getCachedUserEntry(JLDAPDirectoryProvider.java:1228)

                at edu.amc.sakai.user.JLDAPDirectoryProvider.getUsers(JLDAPDirectoryProvider.java:665)

                at org.sakaiproject.user.impl.DbUserService$DbStorage.getUsersByIds(DbUserService.java:710)

                at org.sakaiproject.user.impl.BaseUserDirectoryService.getUsers(BaseUserDirectoryService.java:788)

                at org.sakaiproject.authz.impl.SakaiSecurity.unlockUsers(SakaiSecurity.java:348)

                at org.sakaiproject.component.section.sakai.SectionAwarenessImpl.getSiteEnrollments(SectionAwarenessImpl.java:177)

                at org.sakaiproject.component.section.sakai.SectionAwarenessImpl.getSiteMembersInRole(SectionAwarenessImpl.java:145)

                at org.sakaiproject.component.gradebook.BaseHibernateManager.getAllStudentUids(BaseHibernateManager.java:154)

                at org.sakaiproject.tool.gradebook.business.impl.GradebookManagerHibernateImpl.getAssignmentsAndCourseGradeWithStats(GradebookManagerHibernateImpl.java:1525)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

                at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)

                at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

                at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)

                at $Proxy111.getAssignmentsAndCourseGradeWithStats(Unknown Source)

                at org.sakaiproject.tool.gradebook.ui.OverviewBean.init(OverviewBean.java:201)

                at org.sakaiproject.tool.gradebook.ui.InitializableBean.startRenderResponse(InitializableBean.java:69)

                at org.sakaiproject.jsf.component.FlowState.encodeBegin(FlowState.java:131)

                at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:467)

                at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:320)

                at org.apache.jsp.overview_jsp._jspx_meth_sakai_005fflowState_005f0(overview_jsp.java:1450)

                at org.apache.jsp.overview_jsp._jspService(overview_jsp.java:330)

                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 org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)

                at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)

                at org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:159)

                at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)

                at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)

                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)

                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.sakaiproject.tool.gradebook.ui.RoleFilter.doFilter(RoleFilter.java:145)

                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.jsf.util.HelperAwareJsfTool.dispatch(HelperAwareJsfTool.java:170)

                at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)

                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.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:1483)

                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:894)

                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:472)

                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:947)

                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:1009)

                at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)

                at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

                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:619)

Thanks & Regards

Ismail N. - IT Department

Xm Software Solutions Pvt Ltd | SKCL | CENTRAL SQUARE- 1

CIPET Road | Thiru-Vi-Ka  Industrial  Estate| Guindy | Chennai- 600032.

TEL: 044-30464899 | FAX: 044-30464861| 

Ext:613

 <mailto:ismail.n at in.uaeexchange.com> ismail.n at in.uaeexchange.com

 

Disclaimer: This communication is intended solely for the use of the individual or entity to whom it is addressed and others authorized to receive it. It may contain confidential or legally privileged information. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or action taken in reliance upon the information is strictly prohibited and is unlawful. If you have received this communication by error, please notify us immediately by responding to this email before deleting it from your system. UAE Exchange cannot be held responsible for the improper or incomplete transmission of information contained in this communication, or for any delay in its receipt. 
Warning: Internet communication cannot be guaranteed to be timely, secure, error-free or virus-free. It is the responsibility of the recipient to ensure that this email and its attachments, if any, are free from viruses. UAE Exchange doesn't accept liability for any damage that may result from viruses transmitted through this email. 
Please be informed that as per UAE Exchange Information Security policy, we will never request you to disclose your Account Number, Credit Card Information, User ID, Personal Identification Number (PIN), Telephone Identification Number (TIN), Password or any such information through e-mails or phone. 
Any e-mail or written communication received by you, which appears to have been sent from UAE Exchange seeking your personal & confidential information, should not be answered but advised to UAE Exchange at info.sec at uaeexchange.com. 
For further assistance email us at info.sec at uaeexchange.com. 


_______________________________________________
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/20140904/c72f5095/attachment.html 


More information about the sakai-dev mailing list