Frage

Ich bin mit struts2 (2.1.6) und will Action2 von Action1 umleiten.

struts.xml:

<action name="Action1" class="Action1">
    <result name="success" type="redirectAction">Action2</result>
</action>

<action name="Action2" class="Action2">
    <result name="success">/demo.jsp</result>
</action>

Das funktioniert wie erwartet. http://myserver:9064/demo/Action1 Umleitungen http://myserver:9064/demo/Action2 (getestet auf tomcat und Websphere)

Aber wenn ich meine app setzen hinter BigIP, redirectAction nicht mehr verhält sich wie erwartet.

http://mybigip/demo/Action1 wird erwartet, dass http://mybigip/demo/Action2 umleiten, anstatt es zu http://mybigip:9064/demo/Action2 umleitet (beachten Sie, dass meine App-Port-Nummer angehängt wird), die einen 404-Fehler gibt. Ich habe gleiches Ergebnis für type="redirect" auch.

Alle Zeiger um dieses Problem zu lösen, würden sehr geschätzt werden.

War es hilfreich?

Lösung

fand ich die Lösung für dieses Problem. In der Tat geschieht dies nicht nur für Struts. Es geschieht in der Regel mit jedem Response.sendRedirect oder RequestDispatcher.forward. Auch dieses Verhalten bemerkt wird, wenn die Anwendung in WebSphere eingesetzt wird und nicht, wenn sie in Tomcat.

Die Links unten für mehr Details haben:

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae /rweb_custom_props.html
(Blick für die benutzerdefinierte Eigenschaft httpsIndicatorHeader)

Auch:

http://support.f5.com/kb/en-us/solutions/public/1000/800/sol1871.html
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top