[Building Sakai] 2.7.0 with TurnitIn

Steve Swinsburg steve.swinsburg at gmail.com
Wed Jan 12 18:44:04 PST 2011


What version Turnitin integration do you have? That method (ContentResource.getContentLength()) changed in the 1.1 Kernel (ie Sakai 2.7) to return a long instead of an int, which is the cause of the incompatibility you see below.

regards,
Steve



On 13/01/2011, at 12:47 PM, Sam Chow wrote:

> Dear all,
> 
> I have try to upload assignment after deploy content-review, but it has error occur:
> 
> 2011-01-13 09:54:53,988  WARN http-8443-Processor8 org.sakaiproject.cheftool.VelocityPortletPaneledAction - Exception calling method doRead_add_submission_form java.lang.reflect.InvocationTargetException (Caused by java.lang.NoSuchMethodError: org.sakaiproject.content.api.ContentResource.getContentLength()I)
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.GeneratedMethodAccessor672.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.sakaiproject.cheftool.VelocityPortletPaneledAction.actionDispatch(VelocityPortletPaneledAction.java:622)
>         at org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(VelocityPortletPaneledAction.java:532)
>         at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:230)
>         at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1029)
>         at org.sakaiproject.cheftool.ToolServlet.doPost(ToolServlet.java:154)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>         at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
>         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:580)
>         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:679)
>         at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>         at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>         at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>         at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
>         at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
>         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:1059)
>         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:641)
>         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:873)
>         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:619)
> Caused by: java.lang.NoSuchMethodError: org.sakaiproject.content.api.ContentResource.getContentLength()I
>         at org.sakaiproject.contentreview.impl.turnitin.TurnitinReviewServiceImpl.isAcceptableContent(TurnitinReviewServiceImpl.java:357)
>         at org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignmentSubmissionEdit.getFirstAcceptableAttachement(BaseAssignmentService.java:10283)
>         at org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignmentSubmissionEdit.postAttachment(BaseAssignmentService.java:10258)
>         at org.sakaiproject.assignment.tool.AssignmentAction.post_save_submission(AssignmentAction.java:4080)
>         at org.sakaiproject.assignment.tool.AssignmentAction.doPost_submission(AssignmentAction.java:3870)
>         at org.sakaiproject.assignment.tool.AssignmentAction.doRead_add_submission_form(AssignmentAction.java:10674)
>         ... 45 more
> 
> thanks!
> 
> On Wed, Jan 12, 2011 at 10:56 PM, Anand Mehta <anand.mehta at yahoo.com> wrote:
> Hi Sam,
> 
> You can check the contentreview_item table for any errors. I assume that both Process Content Review Queue and Process Content Review Reports jobs are configured correctly.
>  
> Thanks,
> Anand
> 
> 
> From: Adam Marshall <adam.marshall at oucs.ox.ac.uk>
> To: Sam Chow <samchow at ln.edu.hk>; "sakai-dev at collab.sakaiproject.org" <sakai-dev at collab.sakaiproject.org>
> Sent: Wed, January 12, 2011 3:59:25 AM
> Subject: Re: [Building Sakai] 2.7.0 with TurnitIn
> 
> >From our FAQ:
> 
> No Turnitin report was generated. What could be the reason?
> 
> A: There are a number of restrictions when using Turnitin. The nature of these restrictions are such that you are unlikely to encounter any of these in practice; however it is worth being aware of them in case you have any problems. The scenario when you are most likely to run into them would be when you are testing Turnitin for yourself with artificial sample data.
> 
>   1. Turnitin distinguishes users on the basis of e-mail address. Therefore, once an e-mail address has been associated with a particular user it can not be associated with another one.
>   2. The name of the WebLearn site containing the assignment must be greater than 5 characters.
>   3. Document submissions must be over 100 characters in length.
>   4. Assignment durations should not be "too" short. For example, you may well encounter problems with duration of just one day. (For testing purposes, you will still be able to examine many of the aspects of the Assignment + Turnitin workflow (such as creation, return and viewing of originality reports, etc) by setting a duration of 5 - 7 days).
>   5. You must choose At tachments only for the type of student submission.
>   6. Turnitin accepts the following file types for submissions - MS Word (*.doc), ?WordPerfect, RTF, PDF, Postscript, HTML and plain text.
>   7. Currently, although re-submission can be enabled in WebLearn, any re-submitted assignments will not be sent to Turnitin.
> 
> Any help?
> 
> adam
> -----Original Message-----
> From: sakai-dev-bounces at collab.sakaiproject.org [mailto:sakai-dev-bounces at collab.sakaiproject.org] On Behalf Of Sam Chow
> Sent: 12 January 2011 02:59
> To: sakai-dev at collab.sakaiproject.org
> Subject: [Building Sakai] 2.7.0 with TurnitIn
> 
> 
> Dear all,
> 
> I get a turnitin account and wanna integrate with the assignment tools. I am
> success to deploy the content-review and the batch job can run.
> Unfortunately, there are always no report return. I check the stats on the
> turnitIn account, dont have any data to view. I think the connection having
> problem to the server, but there are no log to trace. Any idea for me to
> trace whats wrong with my integration?
> 
> Many Thanks!
> 
> Best Regards,
> Sam Chow
> 
> -----
> Best Regards,
> 
> Sam Chow
> Research Assistant
> Lingnan Unviersity
> Hong Kong
> -- 
> View this message in context: http://old.nabble.com/2.7.0-with-TurnitIn-tp30649999p30649999.html
> Sent from the Sakai - Development mailing list archive at Nabble.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"
> _______________________________________________
> 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"
> 
> 
> 
> 
> -- 
> Best Regards, 
> Sam Chow
> Assistant Information Officer (I.T. Support Team)
> Community College at Lingnan University
> Tel: 2616 7271
> 
> _______________________________________________
> 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/20110113/ed35bbea/attachment.html 


More information about the sakai-dev mailing list