Шов JBoss — ViewExpiredException

В настоящее время у меня есть веб-приложение, которое действует как портал. Пользователи входят на портал и видят список услуг. Для просмотра службы на той же странице заполняется iframe, указывающий на URL-адрес службы. Все приложения — Seam 2.1.1GA на JBoss 4.2.2GA AS.

Если пользователь загружает Сервис А, взаимодействует с ним, затем переключается с помощью меню на Портале на Сервис Б, взаимодействует с ним, затем переключается обратно на Сервис А и переходит к взаимодействию, он получает исключение ViewExpiredException (на самом деле оно не отображается пользователю). пользователь, у меня есть код для отображения сообщения об ошибке, а не для перенаправления и т. д.)

я пытался использовать

<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
</context-param>

в веб.xml. Это избавляет от ViewExpiredException, но выдает ошибку в AS о том, что требуется транзакция или что она не может присоединиться к существующей транзакции.

Компонент, который мы используем на бэкэнде, имеет метод с аннотацией @Begin(join=true). Я попытался удалить join=true, но это вызывает больше ошибок.

Я в полном тупике и уже целую вечность ломаю голову! Любые идеи?

Большое спасибо,

Крис


person Community    schedule 04.06.2009    source источник


Ответы (1)


На сайте сообщества Seam есть некоторая информация по этому поводу, которая может быть вам полезна: http://seamframework.org/Community/ViewExpiredExceptionIssues

person Kirderf    schedule 05.08.2009
comment
Эта ссылка не работает. - person krokodilko; 16.05.2018