[Building Sakai] Resource Tool(File Upload Size)

Aaron Zeckoski aaronz at vt.edu
Mon May 11 07:34:07 PDT 2009


How big is this file?

On a side note, I would recommend you put your settings in the tomcat
setenv instead of changing your overall javaopts:
http://bugs.sakaiproject.org/confluence/display/BOOT/Install+Tomcat+5.5

-AZ


On Mon, May 11, 2009 at 3:05 PM, hitesh joshi
<joshi.hitesh.0123 at gmail.com> wrote:
> Hello sir..
>                       Previously i m using database for storing My Uploaded
> files.Now  I m using underlying file System as provide in the following link
>
> http://steve-on-sakai.blogspot.com/2008/11/sakai-mysql-and-storing-content-in.html
> .  But with that i m facing another problem.
>                          File Upload functionality in the Resources Tool
> uses default database for storing files.I have change it to File System.But
> when i m trying to upload file more than 60 Mb its shows me Exception like
> java.lang.OutOfMemeoryError:Java Heap Space.
>           For that i have set the parameter in the Environment Variables
> JAVA_OPTS=-Xmx2048m.But it still showing the same problem.Could you please
> suggest me any way to avoid this error.we have also increase our system ram
> but still its not working.Bellow i m attaching full stack trace.....Could u
> please sugges any way to do that.
>
>
>  WARN http-8080-Processor25 org.sakaiproject.content.impl.DbContentService -
> : failed to w
> ite resource: /public/Happy Days_Dvd_Jittu_1.rmvb :
> java.lang.OutOfMemoryError
> 2009-05-11 15:02:18,311  WARN http-8080-Processor25
> org.sakaiproject.content.impl.DbContentService - failed to wri
> e file from byte-array to file
> org.sakaiproject.exception.ServerOverloadException id=failed to write file
> from byte-array to file
>         at
> org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1681)
>         at
> org.sakaiproject.content.impl.BaseContentService.commitResourceEdit(BaseContentService.java:5450)
>         at
> org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5413)
>         at
> org.sakaiproject.content.cover.ContentHostingService.commitResource(ContentHostingService.java:519)
>         at
> org.sakaiproject.content.tool.ResourcesAction.createResources(ResourcesAction.java:1373)
>         at
> org.sakaiproject.content.tool.ResourcesAction.finishAction(ResourcesAction.java:7157)
>         at
> org.sakaiproject.content.tool.ResourcesAction.buildMainPanelContext(ResourcesAction.java:4703)
>         at sun.reflect.GeneratedMethodAccessor530.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.ja
> a:394)
>         at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:227)
>         at
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1007)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>         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:555)
>         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:459)
>         at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1354)
>         at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>         at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>         at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:899)
>         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:592)
>         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:875)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtoco
> .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:595)
>
>           Thanks a lot....
>
>
> Regards..
> Hitesh Joshi
>



-- 
Aaron Zeckoski (aaronz at vt.edu)
Senior Research Engineer - CARET - Cambridge University
[http://bugs.sakaiproject.org/confluence/display/~aaronz/]
Sakai Fellow - [http://aaronz-sakai.blogspot.com/]


More information about the sakai-dev mailing list