Hi, not sure if this is a grizzly issue or mod_proxy_ajp in apache. Anyway the problem is as follows:
If a client does a POST (presumably other methods do the same) and specifies a Expect header (tested with 100-continue as the value) then apache accepts the headers, marshalls them for ajp and returns a 100-continue response. It then starts to read the body of the message but gets a bad signature from glassfish. This results in glassfish getting a "connection reset from peer" error and return a 500 error back to apache.
I've attached dumps of the process for both a working and not working (with Expects) content.