[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