Qual é o conteúdo do seu arquivo workers.properties? Você tenta usar o socket_timeout?
socket_timeout 0 Socket timeout in seconds used for the communication
channel between JK and remote host. If the remote host
does not respond inside the timeout specified, JK will
generate an error, and retry again. If set to zero
(default) JK will wait for an infinite amount of time on
all socket operations.
Por padrão, o socket_timeout é infinito.