cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Hartmann <andr...@apache.org>
Subject ResourceReader and multiple ranges
Date Thu, 25 Aug 2005 09:32:01 GMT
Hi Cocoon devs,

I'm facing a problem delivering PDFs using the ResourceReader.

Firefox requests document chunks using range headers like

     Range: bytes=554530-555553,547362-554529,32768-547361


The ResourceReader passes everything after the "=" to the
ByteRange:

     ranges = ranges.substring(ranges.indexOf('=') + 1);
     byteRange = new ByteRange(ranges);


The ByteRange complains about commas:

     if (string.indexOf(',') != -1) {
         throw new NumberFormatException(
             "Simple ByteRange String contains a comma.");
     }


The ResourceReader sends a 416:

     ((HttpResponse)response).setStatus(416);

which ends up in my browser (the download is interrupted).


Is this a known issue?
What can I do about it?

Environment:

- Cocoon 2.1.7
- Tomcat 5.5.9


Thanks in advance!

-- Andreas


Mime
View raw message