--- jk_isapi_plugin.c (revision 474505) +++ jk_isapi_plugin.c (working copy) @@ -1455,12 +1455,24 @@ DWORD huge_buf_sz; + /* There have been several times where flags added to jk_ws_service_t have not had initialisers added here + resulting in seriously broken performance. Try to catch these so we can ensure it doesn't happen silently. */ + if (sizeof(jk_ws_service_t) != 172) { + jk_log(logger, JK_LOG_WARNING, "Definition of jk_ws_service_t has changed (size is now %u). Please check that it is initialised correctly in init_ws_service.", sizeof(jk_ws_service_t)); + } + s->jvm_route = NULL; s->start_response = start_response; s->read = read; s->write = write; + + /* Yes we do want to reuse AJP connections */ + s->disable_reuse = JK_FALSE; + s->flush = NULL; + s->flush_packets = JK_FALSE; + s->flush_header = JK_FALSE; /* Clear RECO status */ s->reco_status = RECO_NONE;