JBoss Seam - ViewExpiredException

В момента имам уеб приложение, което действа като портал. Потребителите влизат в портала и им се показва списък с услуги. За да видите услуга, в същата страница се попълва вградена рамка, сочеща към 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, че се изисква транзакция или не може да се присъедини към съществуваща транзакция.

Bean-ът, който използваме в бекенда, има метод с анотация @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