Estoy usando Quartz para programar tareas en segundo plano para una aplicación web. Algunas de estas tareas simplemente disparan solicitudes contra la misma aplicación web.Incendio de ServletRequest interno en Tomcat
Quiero evitar depender de cualquier tipo de configuración de red (por ejemplo, una solicitud con mi propio nombre de dominio podría no enrutarse correctamente si se realiza desde el centro de datos). ¿Hay una API de Java para activar ServletRequest y que Tomcat maneje internamente (sin ningún HTTP real)?
Todavía quiero envolver el trabajo en una solicitud de servlet en lugar de llamar directamente al código de Java para las tareas en segundo plano, de modo que pueda volver a la solicitud HTTP habitual como una opción de configuración.
El código específico de Tomcat es aceptable.
Quiero ir a través de una URL (en lugar de llamar a los controladores directamente) para que pueda volver a HTTP más tarde. Mantiene las cosas desacopladas – Thilo
API estándar: si estuviera dentro de un servlet, supongo que podría hacer requestDispatcher.include (fakedRequest, fakedResponse). Pero no lo soy. – Thilo