Pregunta

A continuación se muestra nuestra configuración del entorno:

IIS 7 recibe HTTP (.jsp) solicitud del cliente (navegador). Ciegamente lo redirige a JBoss utilizando isapi_redirect.dll.

Ahora estamos tratando de modificar esta configuración de tal manera que antes de IIS7 / ISAPI_redirect lo envía a JBoss, tenemos que modificar petición a un formulario utilizando HTTP módulo. Este módulo es normal http .net http módulo.

Estamos en condiciones de interceptar la solicitud @ BeginRequest caso de http módulo y cuando lo enviamos a JBoss, nos da "Leer cliente no (400)" error.

¿Alguna idea de cómo lograr esta tarea o solucionar el problema en cuestión?

¿Fue útil?

Solución

No fuimos capaces de solucionar nuestro problema en su forma original. Lo que hicimos es quitamos ISAPI_REDIRECT / JBoss de nuestra original del gasoducto.

Ahora tomamos la solicitud directamente a nuestra http módulo mediante la creación de otro directorio virtual donde ISAPI_Redirect no está configurado, hacemos nuestra modificación (antes se pensaba hacer esto después de JBoss ha recibido la solicitud) y luego enviarlo a otro virtuales directorio (URL) donde ISAPI_REDIRECT está configurado. Ahora capturas ISAPI_Redirect la solicitud, mapas al formato de JBoss y lo envía a JBoss.

Básicamente nos cambiamos el lugar de nuestro procesamiento del cliente y las cosas parecen caer en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top