JBoss Seam - ViewExpiredException - PullRequest
0 голосов
/ 04 июня 2009

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

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

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

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

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

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

Я в полном замешательстве и целую вечность чесал голову! Есть идеи?

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

Chris

1 Ответ

0 голосов
/ 05 августа 2009

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

...