Page 1 of 1

Export to ZIP files problem

PostPosted:Thu Nov 29, 2012 12:44 pm
by rafal
Hello,
I have a problem when I want to export same folders to ZIP. When I choose export to ZIP same small folders (i.e. 1 MB) I can take it right now, but when folder is bigger nothing happends.
In log I saw something like this:
Code: Select all
2012-11-29 12:38:35,240 ERROR [com.openkm.util.impexp.RepositoryExporter] No space left on device
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,240 ERROR [com.openkm.servlet.frontend.DownloadServlet] Error exporting zip
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,243 ERROR [com.openkm.servlet.frontend.DownloadServlet] No space left on device
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,244 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/OpenKM].[FrontendDownloadServlet]] Servlet.service() for servlet FrontendDownloadServlet threw exception
com.openkm.frontend.client.OKMException: No space left on device
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:135)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
I check it and Memory and Disk usage are available.
Can you help me?

Re: Export to ZIP files problem

PostPosted:Sat Dec 01, 2012 11:38 am
by jllort
Error is clear ( java.io.IOException: No space left on device ) -> you have not enought free diskspace.

Sure your hard disk has enought free space ?
On which os have you installed openkm ?
Reviste the size where are created tmp files ?
If you're on windows is there any file upper than 2GB ?

Re: Export to ZIP files problem

PostPosted:Mon Dec 03, 2012 8:26 am
by rafal
Thank for reply.
On statisctis OpenKM shows 239GB left, so I don't know why I have no space enough. It stays on virtual debian server. It doesn't matter it is windows or linux (I can't export folders bigger than ~7-8MB).
Have you any ideas why it doesnt't work?
Your faithfully
Rafal

Re: Export to ZIP files problem

PostPosted:Wed Dec 05, 2012 10:04 pm
by jllort
it's first time somebody talk about this problem.

could you show me the result of execute the commant df -h in your terminal ?

Re: Export to ZIP files problem

PostPosted:Thu Dec 06, 2012 6:45 am
by rafal
This is the result you asked:
Code: Select all
System plików         rozm. użyte dost. %uż. zamont. na
/dev/hdv1             512G  247G  239G  51% /
none                   16M   32K   16M   1% /tmp

Re: Export to ZIP files problem

PostPosted:Thu Dec 06, 2012 8:51 am
by jllort
I suppose it. 16M in tmp is not great idea I suggest you increase ( understand that some applications when start use tmp not only openkm to create temporary .zip files, etc... ). Take a look when openkm is started your tmp size, and when trying to generate zip ( undertand to generate zip create a folder, add all files and subfolder, then create a zip -> here we got double size ). I suggest 100M or more ( 1GB )

for example if you upload a file are created several temporals ( one for scan antivirus etc... ) at same time. For example probably now you're not able to upload file larger than 16m because there's not enought space to create temporal while ( uploading ) and then move to final destination.

Re: Export to ZIP files problem

PostPosted:Thu Dec 06, 2012 9:41 am
by rafal
You're my hero :wink: ) It works :D Thany you very much :D