I don't think I saw any error messages at all in Tomcat. Just in the apache 
logs. When I debugged I noticed an EOFException in the AJPProcessor. The 
service method catches all type of IOExceptions and sets the error state but 
doesn't log anything.

/Andreas 

-----Original Message-----
From: Christopher Schultz [mailto:ch...@christopherschultz.net] 
Sent: den 8 maj 2018 18:59
To: users@tomcat.apache.org
Subject: Re: Changing the packetSize in AJP connector causes 503 Internal 
Server Error in Tomcat 9

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Mark,

On 5/3/18 5:41 AM, Mark Thomas wrote:
> On 03/05/18 10:36, Mark Thomas wrote:
>> On 03/05/18 09:48, Andreas Bergander wrote:
>>> Hi,
>>> 
>>> I've upgrade from Tomcat 8.5 to 9.0.7 and I've got an issue 
>>> regarding the packet size in the AJP connector. It seems like only 
>>> the default value (8192) works now. If I set it to anything greater 
>>> than that I'll get 503 Internal Server Error when trying to access a 
>>> web page. It worked fine in 8.5 but now I get EOFExceptions in the 
>>> AJP processor. Has anything changed regarding the packet size? 
>>> Should it still work with values greater than 8192?
>> 
>> It should work but I can confirm that it currently does not. 
>> Investigating now...
> 
> That was easy :)
> 
> You need to remember to change the packet size to be exactly the same 
> value on both Tomcat and httpd.
> 
> When I changed it just on Tomcat (to 20000), I saw 503 errors from 
> httpd. Once I changed them both to be 20000, everything worked as 
> expected.

This bites enough people that it may be worth correcting, or at least changing 
the behavior when it happens.

AJP already encodes the packet-size in the header of each packet. Why not 
simply compare that to the MaxPacketSize on the Tomcat side and issue a useful 
error message instead of whatever is currently happening?

Andreas, what error message(s) do you see in the log(s) on the Tomcat side when 
this happens?

Or maybe even auto-size the buffer on the Tomcat side to be nice about i t?

Oddly enough, the AJP documentation[1] says that the practical limit of the 
packet size is 8k, though I and probably many others have happily been using 
higher values for quite some time.

- -chris

[1] http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlrx12IACgkQHPApP6U8
pFgtAw/+I0Wv4uMERn01xjvuokEnv5daGe0QKTV7Gw6QYMQqb0hJM29yseRmMzDm
NXMFyyaKb5URdrTcxk9Mt5nQVPl0vc8Qmf7CbK8rqntrUN//eGfSdsXxWi987SR6
9bF5/C0+b/KcXlPuT2FRejBsZBwI/mnktWyuBBJ5UHl23q6pL6WmuTjz7PrEVF9O
QfzA6ztlZN3LzICaNVC/h4zmMm+rwR7zL32v/lO3wve9AvrlZIpNI83e0bhYHdm3
TWaF3PCwQGgRKoWPFRw4Hv4Y+VHyMyaNtjc4nKRszk5SwyO9vgiU/VzdRiX+0Lw4
B716nX7E3ETUYYHMr7d02MRhhNoxttc0WhKCqhMMjRskwvCljbtkhyvt7NYR2Zsc
xmMxcPRNjUCxKz01ZWLakZ73s0CvuKSBClRAjDxWoYBmOpz88PHr4YeO4l9ME0Du
fwcnMuRvyNlbsZMz6jAQqDEwfqybvmWTdDGDFlj4+SQxX+Qf5wytbQ4tgTXvYPmx
UiyCjjRi/hLCxxkNvMf0mOcN8nair56Qly6Z1T+JR6ztbSugRAhmZAx8oHtL8HKF
QrR5yVuGJyBdysbkxq1q29bHt9bGHpnzHsifZjHGNk3tQiLWZ5aKkguv0CizmPm8
y7tAAYL9feAkaybeUw7BBb13gANLOpfIQi1NC6iavnrOsG13gBU=
=rEkE
-----END PGP SIGNATURE-----

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

Reply via email to