У меня есть мобильное веб-приложение с одним представлением index.xhtml. Я изменяю это представление динамически только с запросом POST. В основном все мои ViewScopedBean являются SessionScopedBean. Я не знаю, является ли это лучшим решением для мобильного веб-приложения, но оно есть (динамическое обновление выглядит быстрее, чем перезагрузка новой страницы).
На локальном хосте все в порядке, даже в рабочей среде, когда я использую IP-адрес своего удаленного сервера для доступа к мобильному веб-приложению. Когда я использую доменное имя, в одном из моих динамических представлений, если что-то сделать с почтовым запросом, я получаю это исключение
javax.faces.application.ViewExpiredException: viewId:/index2.xhtml - View /index2.xhtml could not be restored.
Я знаю, почему возникает это исключение, но я не знаю, почему срок действия моего представления истек. Где я должен искать? Я мог бы опубликовать свой код, но он действительно беспорядочный.
HttpSession#invalidate()
на сервере), тогда состояние сериализованного представления больше недоступно в сеансе, и конечный пользователь получит это исключение. Чтобы понять работу сеанса, см. также Как работают сервлеты. ? Создание экземпляров, общие переменные и многопоточность. - person BalusC   schedule 19.08.2015