Frage

Im Anschluss an unsere Umwelt-Setup:

IIS 7 empfängt Http (.jsp) Anfrage von Client (Browser). Es blind leitet es zu JBoss mit isapi_redirect.dll.

Jetzt versuchen wir diese Einrichtung derart zu modifizieren, dass vor IIS7 / ISAPI_redirect es JBoss sendet, müssen wir Formulareingaben ändern, mit Http-Modul. Das HTTP-Modul ist normal .net http-Modul.

Wir sind in der Lage, die Anforderung abfangen @ Beginrequest Ereignis von http-Modul und wenn wir es JBoss senden, es gibt uns „Read-Client fehlgeschlagen (400)“ Fehler.

Jede Idee, wie diese Aufgabe zu erreichen oder das Problem bei der Hand beheben?

War es hilfreich?

Lösung

Wir waren nicht in der Lage unser Problem in seiner ursprünglichen Form zu fixieren. Was wir getan haben ist, dass wir ISAPI_REDIRECT / JBoss von unserer ursprünglichen Pipeline entfernt.

Wir nehmen jetzt die Anfrage direkt an unserem http-Modul durch ein anderes virtuelles Verzeichnis einrichten, wo ISAPI_Redirect nicht konfiguriert ist, haben wir unsere Modifikation (früher wir beabsichtigt, dies zu tun, nachdem JBoss die Anforderung erhalten hat) und dann Senden Sie eine andere virtuelle Verzeichnis (URL), wo ISAPI_REDIRECT konfiguriert ist. Jetzt ISAPI_Redirect fängt die Anforderung, ordnet sie JBoss-Format und sendet sie an JBoss.

Im Grunde wechselten wir die Stelle unserer Kunden Verarbeitung und die Dinge scheinen an seinem Platz zu fallen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top