tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "C. Benson Manica" <cbman...@gmail.com>
Subject Re: Transfer-Encoding: chunked not working
Date Thu, 05 Dec 2013 17:53:55 GMT
The content I expect is in the neighborhood of 30K. What I get back is

$ curl -i http://localhost:8080/

HTTP/1.1 200 OK^M
Server: Apache-Coyote/1.1^M
Set-Cookie: JSESSIONID=6ED488F581B8D3317261ADA2AD97CC20; Path=/; HttpOnly^M
Content-Type: text/html;charset=UTF-8^M
Transfer-Encoding: chunked^M
Date: Thu, 05 Dec 2013 17:47:22 GMT^M
^M


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<!-- intervening content elided -->
    var s

i.e., it just ends 16384 bytes into the full content of the page. This
behavior also happens when I load the page in Chrome, so it's not just some
oddity of curl.

I'm not using a tool to inspect traffic, because if it becomes that
troublesome to debug a default install, I'm probably just going to use
jetty. (full disclosure: I *am* now using jetty, with the same web
application, and not running into any issues, so whatever's going on is in
Tomcat world.)

In answer to your meta-question, brew seemed to do a reasonable job with
Tomcat, modulo this issue. I don't know
that /usr/local/Cellar/tomcat/7.0.47/libexec makes 100% sense for
$TOMCAT_HOME, but at least everything's in the same place.

On Wed, Dec 4, 2013 at 9:57 AM, Christopher Schultz <
chris@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Benson,
>
> On 12/3/13, 6:55 PM, C. Benson Manica wrote:
> > Tomcat 7.0.47, OSX 10.8. Fresh install via homebrew.
>
> [As an aside, I'm interested in your experience with
> Tomcat-via-homebrew. I use Mac OS but installed Tomcat via
> direct-download. Does brew make a giant mess of everything, or is it
> pretty good?]
>
> > I'm running a web app with Tomcat that is returning the header
> > "Transfer-Encoding: chunked" and seemingly exactly one 16384-byte
> > chunk of content that is longer than that.
>
> What do you mean by the above statement? Is the content 16384 bytes
> long or isn't it? A chunked response should include a "main" response
> which just says "chunked" and then a series of actual chunks with
> content-length headers in each one.
>
> What is the content-length header in the first chunk? How many bytes
> do you actually get in that chunk? Did you get a zero-byte final
> chunk? How did you count those bytes? How many total bytes were you
> expecting?
>
> What tool are you using to inspect the traffic?
>
> > Consequently the page that should be transferred is not rendered by
> > the user agent (Chrome in this case). AFAICT it's Tomcat that isn't
> > sending all the chunks properly. Why might it not be doing that?
> > What else might be the problem?
>
> Unless your web application is doing odd things, Tomcat is responsible
> for chunking your response. If you are using a fronting web server,
> that could complicate matters, too, but it does not sound like you are
> doing that.
>
> Can you give some more information? (See above)
>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.15 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJSn20BAAoJEBzwKT+lPKRY2J0QAJYX2l1LYLhHdHSR9RWgSMwK
> WOjyNsRDV4OYUL8vSPFwWH4kktgWm4i5YkLwJUqTxkjD/XjrmGHzbaI879zgZ6Qp
> W05LBZuRhQ6YERjSiZFMb0ZN3+kzqOdLJjQ1d8dSLPSP3/leWLMYF2IP8KsIpf87
> pcdwjfshujzOy1Rjpod9fYehdgIoD0vLQyH/5vIEI9kS2Peqa7mx05axOYmoaTjP
> a/y8nWdbOPfQDkHKwN+F75CHXQIbtr/jVTh9fuVdnv2EMKvySHV4vFnrh9mvTKDD
> 6FX8+ktOl/MidJ0bU1Wzo4m9rFtDBylFsWnrHEDD3MYCGoypMtIvlOGoi2NGjb4t
> CuMEWZSHdz83wFEBnEQqrfyYCcwfUMFg247+72T/6irg7PQJwFWxOUZI6lQ5XYbF
> V6wl8Lm9MzXPAL4231PO3zOxQYE2slE5XeL03zi6QuxmxW8UUaAVYP1n05vYO7AS
> LUKBYqH7Z6odH6mkDIemAOq/AOjOZLhB6XRaoRvrZKHDRpm/LwfYtt3s0TC9lD7u
> bse0THd4amYvHjBaiV34yMx+htSM7Pqk3oqwZDouvLQo/4p0lsktQLRNgFF00oBI
> ++uhC6YQNqkua9E1s1KSsCpdFrHxhb819Sj6GCyru0iNplw5awtXDcIZ83OG4UJu
> SmNsFn4XKMtyS0YK1fCj
> =Fx81
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


-- 
C. Benson Manica
cbmanica@gmail.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message