File size limitaion

Posted by brain 
File size limitaion
April 30, 2009 10:58AM
I installed a lite version of bookshelf. And if download some book it loads not the whole book(1.5Mb) but only a part 537K. Is this a lite version limitation or a bug?
Re: File size limitaion
April 30, 2009 12:21PM
I ran into the same problem. My ebook is in chm format and is approximately 32MB. Not sure how to solve this.
Re: File size limitaion
May 01, 2009 11:54PM
There could be one of two things going on here.

By default, ShelfServer compresses files as it transfers them to your iThing. There's no way to tell in advance what the final size will be, so the progress indicator on the iThing will get to some size (smaller than the original listed size) and stop there. All of the content of the book has in fact transferred, but it takes up less space than the original because of the compression.

The other possibility (especially with CHM) is that there's something about the file that's causing ShelfServer to choke on it part way through. It would help if you can send the log file from ShelfServer when that file is transferred (look in the Settings window for the log).

There's no size limitation in either BookShelf or BookShelf LT.

-Zac
Re: File size limitaion
May 27, 2009 03:43AM
Same problem. Only 33 Mb PDF file was imported correctly ( code page and menu lost).

heare some logs :

epub 2,3 MB

Quote

[ERROR] org.thebedells.shelfserver.servlets.FileSendServlet - Servlet exception sending /war/war.epub
java.io.UnsupportedEncodingException: nomatch
at sun.nio.cs.StreamDecoder.forInputStreamReader(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at org.thebedells.shelfserver.cleansing.finders.EPubResourceFinder.getInputSourceForUri(EPubResourceFinder.java:179)
at com.distantchord.spider.SimplePluckerEncoder.addHtmlRecord(SimplePluckerEncoder.java:268)
at com.distantchord.spider.SimplePluckerEncoder.process(SimplePluckerEncoder.java:152)
at org.thebedells.shelfserver.servlets.FileSendServlet.service(FileSendServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
at org.thebedells.shelfserver.servlets.LoggingFilter.doFilter(LoggingFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
[INFO] org.thebedells.shelfserver.servlets.LoggingFilter - 47 - GET /FileSend?sv=0100&e=BS&p=2f7761722f7761722e657075622e706462 (/war/war.epub.pdb)
[ERROR] org.thebedells.shelfserver.servlets.FileSendServlet - Servlet exception sending /war/war
org.thebedells.shelfserver.exceptions.BadPathException: Error DoesNotExist for path file:/Z:/war/war
at org.thebedells.shelfserver.util.PathChecker.fileForFile(PathChecker.java:202)
at org.thebedells.shelfserver.servlets.FileSendServlet.service(FileSendServlet.java:76)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
at org.thebedells.shelfserver.servlets.LoggingFilter.doFilter(LoggingFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
[INFO] org.thebedells.shelfserver.servlets.LoggingFilter - 0 - GET /FileSend?sv=0100&e=BS&p=2f7761722f7761722e65707562212f4f454250532f6e756c6c (/war/war.epub!/OEBPS/null)

Quote
~20 mb chml
[ERROR] org.thebedells.shelfserver.servlets.FileSendServlet - Servlet exception sending /war/warhammer fluff.chm
java.lang.ArrayIndexOutOfBoundsException: -1
at org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner.java:2837)
at org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner.java:2620)
at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2510)
at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1972)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:495)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:448)
at com.distantchord.html.NekoHtmlReader.parse(NekoHtmlReader.java:64)
at com.distantchord.spider.SimplePluckerEncoder.addHtmlRecord(SimplePluckerEncoder.java:288)
at com.distantchord.spider.SimplePluckerEncoder.process(SimplePluckerEncoder.java:152)
at org.thebedells.shelfserver.servlets.FileSendServlet.service(FileSendServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
at org.thebedells.shelfserver.servlets.LoggingFilter.doFilter(LoggingFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
Sorry, only registered users may post in this forum.

Click here to login