tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject Re: Transfer-Encoding: chunked not working
Date Fri, 06 Dec 2013 22:10:10 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Mark,

On 12/6/13, 1:07 PM, Mark Thomas wrote:
> On 06/12/2013 17:33, C. Benson Manica wrote:
>> I'm sure it *is* some kind of buffer boundary - 16384 is not a 
>> random number ;-) As it happens, I *did* miss some logging (my
>> IDE made it easy to miss). I have no idea what this exception
>> means though:
>> 
>> SEVERE: Servlet.service() for servlet [jsp] in context with path
>> [] threw exception [java.lang.ArrayIndexOutOfBoundsException: 0]
>> with root cause java.lang.ArrayIndexOutOfBoundsException: 0 at 
>> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:785)
>>  at 
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
>>
>>
>
>> 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>> 
>> (rest of stack trace omitted)
>> 
>> Presumably this is my actual problem, whatever it is?
> 
> It means that there is a bug in your JSP. Whether that bug is in
> code generated by Tomcat (i.e. a Tomcat bug) or an application bug
> is TBD. You'll need to look at line 785 of the generated java file
> for that JSP (it is in the work directory) and see.

... and the unspoken consequence of the above is that the JSP will
abruptly stop producing output and, since the headers have already
been sent to the client, the client sees no error at all. That would
explain the behavior you are observing. Tomcat's chunking evidently
does not have a problem: your JSP does instead.

I wonder if your Jetty setup avoids the AOOBE due to environmental
differences (e.g. you have data in your Jetty setup, but not in your
Tomcat one) or perhaps your JSP triggers a bug in Tomcat which
generates unsafe code in some situation.

I'm eager to hear back from C. Benson about what's on that line of
code... it would be nice to know if Tomcat has an obscure bug that
needs to be fixed, or if the JSP was simply carelessly-written.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJSoktBAAoJEBzwKT+lPKRYMe0P/1lONDHDA8H18PRbMOj6wczm
95MX8ok7i4zEdds0DS5R9ITyNPL+8QqU7rE91dNithFglKTzAWkoCZrwtj2rbS6y
heGxN4rkshdUnBOHBo4fAk+DwfEYCZGch22TKYE4Vt4scvxUI/7VibEyOt9M49AM
GzOLzptTDxqmHDZzHczm3/NoaBfxOacoHYE12DvsA+xQSQdtadSDB8sSMLVIPnWM
wT/cNlmZ8N+xiIMzT2JrDurPtIbAelBigTsyipHLDLVq+e0Has1GR0ZQsRLcpJrs
L7oiu3pRreYEJPRtJFeGhg/RDP57BaLMbJ67O0y00xBrToR9o1UB+gUMmQGjCqoL
po2TFQHfrQZpmZ33VIebcvt8zXgx2PWShDIRR4gKzWs+XyDJlWNNnXLEzyyAJmWd
6vfAsmec/0cUXtCoo74CYkmMyNdBSRvvsSPwa0uoWlebKol12x4d90kX5eYHiSng
k5PRgbxF3t5NZkah3HVExM68E/eIHhy2Usz3H/WnWEQM/l788DCIe8QdD/ijOPME
YZ6UXm2iAIQkbM0aAS9v9yRnem1vF4GiYQlGnYBBfUsClg7hhSvu97NXegbayLJq
gMWBlnMX+uXiT2KdLsYjpa5uiLWgz0HJeMjmLrN+XVz4GTGDaSyxm3rajq/Q2oio
1qdpRPFOQ/IGYSDAkcMt
=pxi1
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message