Я впервые работаю со стойками (1.2)
На моей странице jsp у меня есть форма, пользователь должен предоставить IP-адрес и имя файла, после отправки страницы эти данные передаются веб-службе, которая подключается к устройству и собирает данные с данным именем файла. .
Теперь проблема в том, что, когда я через некоторое время отправляю страницу с помощью кнопки (примерно 1-2 минуты в IExplorer и 4-5 минут в firefox), страница моего приложения исчезает; Я не вижу ошибок в журналах приложений или журналах веб-журналов.
Это синхронный запрос, и пользователю пришлось ждать на пользовательском интерфейсе / веб-странице для отображения окончательного результата, который занимает около 30-40 минут.
ниже приведен фрагмент из файла struts-config.xml
<action
path="/Collect"
type="com.aqura.project.struts.fileMgt.CollectResultAction"
validate="false">
<forward name="Collect"
path="/jsp/collect.jsp"/>
</action>
<action
path="/CollectDisplay"
type="com.aqura.project.struts.fileMgt.CollectResultAction"
name="collectForm"
scope="request"
validate="true"
input="/jsp/collect.jsp">
<exception
key="exception.prodconn.error"
type="com.aqura.project.service.prodConnect.ProductConnectException"
path="/jsp/ctError.jsp" />
<forward name="FileTransferDisplay"
path="/jsp/fileTransferDisplay.jsp"
redirect="true"/>
<forward name="FileResolve"
path="/FileResolve.do"
redirect="true"/>
</action>
collect.jsp - это файл jsp для этой операции, и пользователь должен ждать на этой странице, пока мы не получим файл успешно, как только файл будет получен, мы проверим, существует ли он и нуждается ли в переименовании, иначе он будет сохранен в пользователе a /c.
логика написана на CollectResultAction.java, где у нас есть сопоставленное действие.
Я боролся с этой проблемой в течение прошлой недели и не смог ничего разобрать.
Я попытался поместить несколько журналов в JSP, используя <%c:out />
но это тоже не сработало. Я не уверен, как отладить эту проблему. Любая помощь будет оценена.
Еще одно обновление:
Я добавил тег html refresh в файл .jsp, с этим изменением теперь на странице Firefox остается до отображения окончательного результата, но в IE я все еще вижу эту проблему, я пробовал с IE6 и IE8.