Solución:
Estoy pensando que tiene que ver con que los usuarios finales cierren su navegador web antes de que la página se recargue / ejecute el siguiente paso.
Tienes toda la razón. Esta excepción se lanzará cuando el cliente cancele la solicitud actual navegando, cerrando la pestaña / ventana, actualizando la solicitud, etc. tiempo la solicitud aún se está ejecutando. En otras palabras, el cliente cerró abruptamente la conexión y el lado del servidor ya no puede escribir / vaciar ningún byte en él. Normalmente tiene un IOException
como la causa raíz, generalmente en el sabor de una subclase específica de contenedor de servlet como ClientAbortException
en el caso de Tomcat y clones. Si investiga todo el seguimiento de la pila en los registros del servidor, lo encontrará en algún lugar en la parte inferior.