Redirect 使用BigIP时struts2重定向操作结果存在问题

Redirect 使用BigIP时struts2重定向操作结果存在问题,redirect,struts2,websphere,big-ip,Redirect,Struts2,Websphere,Big Ip,我正在使用struts2(2.1.6),希望从Action1重定向到Action2 struts.xml: <action name="Action1" class="Action1"> <result name="success" type="redirectAction">Action2</result> </action> <action name="Action2" class="Action2"> <r

我正在使用struts2(2.1.6),希望从Action1重定向到Action2

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>

行动2
/demo.jsp
这与预期一样有效:
http://myserver:9064/demo/Action1
重定向到
http://myserver:9064/demo/Action2
(在tomcat和websphere上测试)

但是当我把我的应用程序放在BigIP后面时,
重定向操作
不再像预期的那样运行

http://mybigip/demo/Action1
应重定向到
http://mybigip/demo/Action2
,而是重定向到
http://mybigip:9064/demo/Action2
(请注意,我的应用程序的端口号会被追加),这会导致404错误。对于
type=“redirect”
我也得到了相同的结果


任何解决此问题的指针都将不胜感激。

我找到了解决此问题的方法。事实上,这种情况不仅仅发生在Struts上。它通常与任何
响应.sendRedirect
RequestDispatcher.forward
一起发生。此外,在WebSphere中部署应用程序时,而不是在Tomcat中部署应用程序时,会注意到这种行为

以下链接提供了更多详细信息:


(查找自定义属性
HttpSindIndicatorHeader

此外:

http://support.f5.com/kb/en-us/solutions/public/1000/800/sol1871.html