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