Если бы я работал в обычном приложении JSP, я бы просто написал фильтр сервлетов, который, если он обнаружит истекший сеанс, перенаправит вас на страницу, объясняющую, что ваш сеанс истек.
В GWT звонки выполняются только в фоновом режиме, поэтому перенаправление HTTP-ответа не перезагрузит страницу. Помимо наличия всех вызовов GWT rpc внутри базового объекта, который возвращает состояние сеанса, есть ли у кого-нибудь предлагаемый способ обнаружения сеанса с истекшим сроком действия? Возможно таймер, который вызывает метод RPC каждые 5 минут?