[gradebook2-dev] Need help with merge for GRBK-483

Jim Eng jimeng at umich.edu
Fri Oct 22 09:13:47 PDT 2010


I will take care of that.

Jim


On Oct 22, 2010, at 12:12 PM, Thomas Amsler wrote:

> David,
> 
> Your are seeing http://jira.sakaiproject.org/browse/GRBK-747:
> 
> If you apply that code change, you should be good to go.
> 
> -- Thomas
> 
> On Fri, Oct 22, 2010 at 8:32 AM, Pang, David <dxp at umich.edu> wrote:
>> Jim,
>> 
>> I am able to build the GB2 on Sakai2.7.x. It looks the updated pom.xml files
>> made by Anthony this morning works now for the GB2 build path.
>> 
>> After I setup a test course and GB2 selected, the toggle button appears.
>>  But, I encountered “Unexpected response from server: 500” when I tried to
>> enter the scores.  Here are the details from the server logs:
>> 
>> Oct 22, 2010 11:07:46 AM
>> com.sun.jersey.server.impl.application.WebApplicationImpl
>> mapMappableContainerException
>> SEVERE: The RuntimeException could not be mapped to a response, re-throwing
>> to the HTTP container
>> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>>     at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>     at java.util.ArrayList.get(ArrayList.java:322)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.SampleInstitutionalAdvisor.getPrimarySectionEid(SampleInstitutionalAdvisor.java:343)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.buildUserRecordWithSectionInfo(Gradebook2ComponentServiceImpl.java:3769)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.getStudent(Gradebook2ComponentServiceImpl.java:5641)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.assignScore(Gradebook2ComponentServiceImpl.java:502)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord.assignNumericScore(LearnerRecord.java:64)
>>     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
>> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:156)
>>     at
>> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
>>     at
>> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:775)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:740)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:731)
>>     at
>> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:372)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:452)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RestServlet.service(RestServlet.java:50)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:633)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
>>     at
>> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:131)
>>     at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>>     at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.gradebook.gwt.server.SecurityFilter.doFilter(SecurityFilter.java:71)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.gradebook.gwt.server.WebAppToolServlet.service(WebAppToolServlet.java:105)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     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.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:500)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>>     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.handlers.ToolHandler.doPost(ToolHandler.java:73)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:646)
>>     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.Http11Processor.process(Http11Processor.java:879)
>>     at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>     at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>     at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>     at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>     at java.lang.Thread.run(Thread.java:637)
>> 2010-10-22 11:07:46,119 ERROR http-8080-Processor21
>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sakai-gradebook2].[sakai.gradebook2.dispatcher]
>> - Servlet.service() for servlet sakai.gradebook2.dispatcher threw exception
>> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>>     at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>     at java.util.ArrayList.get(ArrayList.java:322)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.SampleInstitutionalAdvisor.getPrimarySectionEid(SampleInstitutionalAdvisor.java:343)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.buildUserRecordWithSectionInfo(Gradebook2ComponentServiceImpl.java:3769)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.getStudent(Gradebook2ComponentServiceImpl.java:5641)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.assignScore(Gradebook2ComponentServiceImpl.java:502)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord.assignNumericScore(LearnerRecord.java:64)
>>     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
>> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:156)
>>     at
>> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
>>     at
>> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:775)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:740)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:731)
>>     at
>> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:372)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:452)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RestServlet.service(RestServlet.java:50)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:633)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
>>     at
>> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:131)
>>     at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>>     at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.gradebook.gwt.server.SecurityFilter.doFilter(SecurityFilter.java:71)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.gradebook.gwt.server.WebAppToolServlet.service(WebAppToolServlet.java:105)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     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.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:500)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>>     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.handlers.ToolHandler.doPost(ToolHandler.java:73)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:646)
>>     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.Http11Processor.process(Http11Processor.java:879)
>>     at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>     at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>     at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>     at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>     at java.lang.Thread.run(Thread.java:637)
>> 2010-10-22 11:07:46,124 ERROR http-8080-Processor21
>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sakai-gradebook2].[sakai.gradebook.gwt.rpc]
>> - Servlet.service() for servlet sakai.gradebook.gwt.rpc threw exception
>> java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>>     at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>     at java.util.ArrayList.get(ArrayList.java:322)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.SampleInstitutionalAdvisor.getPrimarySectionEid(SampleInstitutionalAdvisor.java:343)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.buildUserRecordWithSectionInfo(Gradebook2ComponentServiceImpl.java:3769)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.getStudent(Gradebook2ComponentServiceImpl.java:5641)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.assignScore(Gradebook2ComponentServiceImpl.java:502)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord.assignNumericScore(LearnerRecord.java:64)
>>     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
>> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:156)
>>     at
>> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
>>     at
>> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:775)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:740)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:731)
>>     at
>> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:372)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:452)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RestServlet.service(RestServlet.java:50)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:633)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
>>     at
>> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:131)
>>     at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>>     at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.gradebook.gwt.server.SecurityFilter.doFilter(SecurityFilter.java:71)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.gradebook.gwt.server.WebAppToolServlet.service(WebAppToolServlet.java:105)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     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.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:500)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>>     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.handlers.ToolHandler.doPost(ToolHandler.java:73)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:646)
>>     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.Http11Processor.process(Http11Processor.java:879)
>>     at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>     at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>     at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>     at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>     at java.lang.Thread.run(Thread.java:637)
>> 2010-10-22 11:07:46,145  WARN http-8080-Processor21
>> org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
>> ba2d014a-20c9-4a29-9be7-ebff344ebc9f user:
>> 99b597cb-34cf-4981-953d-85245f3b7b9a usage-session:
>> f995d3d2-9d9d-4cc5-94af-4cee7405c49b time: Oct 22, 2010 11:07:46 user
>> comment: null stack trace
>> org.sakaiproject.portal.api.PortalHandlerException:
>> org.sakaiproject.tool.api.ToolException: Request processing failed; nested
>> exception is java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>>     at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
>> caused by: org.sakaiproject.tool.api.ToolException: Request processing
>> failed; nested exception is java.lang.IndexOutOfBoundsException: Index: 0,
>> Size: 0
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>> caused by: org.springframework.web.util.NestedServletException: Request
>> processing failed; nested exception is java.lang.IndexOutOfBoundsException:
>> Index: 0, Size: 0
>>     at
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>> caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
>>     at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>     at java.util.ArrayList.get(ArrayList.java:322)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.SampleInstitutionalAdvisor.getPrimarySectionEid(SampleInstitutionalAdvisor.java:343)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.buildUserRecordWithSectionInfo(Gradebook2ComponentServiceImpl.java:3769)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.getStudent(Gradebook2ComponentServiceImpl.java:5641)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.Gradebook2ComponentServiceImpl.assignScore(Gradebook2ComponentServiceImpl.java:502)
>>     at
>> org.sakaiproject.gradebook.gwt.sakai.rest.resource.LearnerRecord.assignNumericScore(LearnerRecord.java:64)
>>     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
>> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:156)
>>     at
>> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
>>     at
>> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115)
>>     at
>> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:775)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:740)
>>     at
>> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:731)
>>     at
>> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:372)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:452)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RestServlet.service(RestServlet.java:50)
>>     at
>> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:633)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
>>     at
>> org.sakaiproject.gradebook.gwt.server.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:131)
>>     at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>>     at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>>     at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>     at
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.gradebook.gwt.server.SecurityFilter.doFilter(SecurityFilter.java:71)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.gradebook.gwt.server.WebAppToolServlet.service(WebAppToolServlet.java:105)
>>     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:585)
>>     at
>> org.sakaiproject.gradebook.gwt.server.RequestFilter.doFilter(RequestFilter.java:26)
>>     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.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:500)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>>     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.handlers.ToolHandler.doPost(ToolHandler.java:73)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>     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:646)
>>     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.Http11Processor.process(Http11Processor.java:879)
>>     at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>     at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>     at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>     at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>     at java.lang.Thread.run(Thread.java:637)
>> 
>> 
>> 
>> On 10/20/10 5:31 PM, "Jim Eng" <jimeng at umich.edu> wrote:
>> 
>> Hi David,
>> 
>> Could you start with a fresh checkout of sakai 2.6 or 2.7 and then checkout
>> and build this version of gradebook2 with it:
>> 
>> https://source.sakaiproject.org/contrib/gradebook2/branches/GRBK-483-1.3.0
>> 
>> Then try that out and see if it works as expected.  If you notice problems,
>> please let me know.  I will do the same.
>> 
>> Thanks.
>> 
>> Jim
>> 
>> 
>> ________________________________
>> This automatic notification message was sent by SmartSite at UCDavis
>> (https://smartsite.ucdavis.edu/xsl-portal) from the UCD Sakai Dev site.
>> You can modify how you receive notifications at My Workspace > Preferences.
>> 
> 
> 



More information about the gradebook2-dev mailing list