我有一个案例想了解一下。 以下是在命令作业后重定向到页面的两种不同方法: (在 WCS7 上)
第一:
TypedProperty rspProp = new TypedProperty();
rspProp.put(ECConstants.EC_VIEWTASKNAME, ECConstants.EC_GENERIC_REDIRECTVIEW);
rspProp.put(ECConstants.EC_URL, "AddressBookForm");
setResponseProperties(rspProp);
第二:
TypedProperty rspProp = new TypedProperty();
rspProp.put(ECConstants.EC_VIEWTASKNAME, "AddressBookForm");
setResponseProperties(rspProp);
如果命令的处理时间少于 30 秒,则两种解决方案都有效。 但如果该命令花费的时间超过 30 秒,第一种方式会显示“连接重置”浏览器错误页面(FF、IE、Chrome 等上相同)。
我尝试在本地工具包上重现,但即使该过程花费超过 30 秒,我也无法重现。 (我已经尝试了 20 分钟:/)。
我想了解为什么执行时间会破坏RedirectView? 为什么它只发生在实时服务器上?
有什么想法吗? 谢谢。
最佳答案
不确定为什么 RedirectView 的执行仅在产品服务器的情况下中断。但正如您上面所说,重定向流程将比正常的前向 View 花费更多时间。
同一主题的 PFB 网址。让我知道这是否有助于您解决问题,
http://deepakpadmakumar.blogspot.com/2012/05/forward-view-and-redirect-view-in-wcs.html
关于java - EC_GENERIC_REDIRECTVIEW 仅在生产服务器上且加载 30 秒后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835045/