2010-06-11 13 views
6

Estoy desarrollando un simulador de servidor para una de las aplicaciones de mi cliente. Estoy usando el servidor GlassFish. Tengo que simular una condición de terminación de conexión HTTP en mi aplicación de servidor.Cómo finalizar explícitamente la conexión http del servidor sin encabezado de respuesta

¿Hay alguna manera de que pueda finalizar explícitamente una conexión del lado del servidor para que el cliente no reciba ningún encabezado de respuesta? Actualmente he probado muchas opciones, como cerrar la respuesta outputStream. Pero en todos los casos, se entrega un mensaje http 200 OK a la aplicación cliente. Me gustaría consumir la solicitud http y no quiero devolver nada al cliente.

Estoy usando un servlet de conrtroller simple y había anulado las funciones doGet() y doPost().

Respuesta

3

Tendrás dificultades para convencer a un servidor de aplicaciones para que lo haga, están diseñados para ser robustos.

Sugiero echar un vistazo a Jetty, que es un marco embebible y altamente configurable HTTP/servlet que puede usar como alternativa al soporte integrado del servidor de aplicaciones. Es muy probable que pueda configurarlo con un controlador de conexión personalizado y, con suerte, realizar las terminaciones de conexión específicas.

+1

Sí, Jetty con un controlador de conexión personalizado es probablemente el camino a seguir. – BalusC

+0

Gracias por su sugerencia Skaffman y BalcusC. – Gagandip

Cuestiones relacionadas