tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lukas Österreicher <>
Subject weired chunked encoding (how to disable properly)
Date Tue, 13 Jan 2004 12:27:41 GMT
Hello all!

I wish to disable chunked encoding (when not sending the content length) and already tried
to do so
by using the allowChunking="false" parameter:

    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8080" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443" allowChunking="false"
               acceptCount="10" debug="0" connectionTimeout="20000"
               useURIValidationHack="false" />

This however resulted only that the http header now also included Connection: close....
at the end of the http 1.1 response header.

The strange thing however is that if I send an mp3 file it does not do chunked encoding, as
I wish.
But when I send ogg files I did not succeed disabling chunked encoding.

Can this have something to do that the .getMimeType method in javax.servlet.ServletContext
not know the ogg mimetype?
I tried fixing this like this:

String mimetype = application.getMimeType(file.getName());
if (file.getName().toLowerCase().endsWith(".ogg")) mimetype = "application/x-ogg";

My aim:
- streaming audio files with unknown file length to winamp in ogg format.
  (I guess winamp does not support chunked encoding)

My questions:
- how to disable chunked encoding even when there is no content length?

- why does tomcat not use chunked encoding when sending mp3 files (and no content length is
  and why does'nt it for ogg?

I use Apache Tomcat/4.1.12 with Java 1.4.1_02-b06.

Thanx in Advance,
Lukas Österreicher

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message