EC_GENERIC_REDIRECTVIEW Не работает только на рабочем сервере и после 30-секундной загрузки

У меня есть дело, которое я хотел бы понять. Вот два разных способа перенаправления на страницу после командного задания: (на 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? И почему это происходит только на живом сервере?

Любые идеи? Спасибо.


person Dekx    schedule 06.08.2012    source источник


Ответы (1)


Не уверен, почему выполнение RedirectView прерывается только в случае серверов prod. Но, как вы сказали выше, поток перенаправления займет больше времени, чем обычный просмотр вперед.

PFB URL той же темы. Дайте мне знать, помогло ли это вам в решении вашей проблемы,

http://deepakpadmakumar.blogspot.com/2012/05/forward-view-and-redirect-view-in-wcs.html

person Santosh Sidnal    schedule 26.11.2012