Здравствуйте, я только что обновил icefaces 1.7.1 до 1.7.2 и начал получать исключения javax.faces.application.ViewExpiredException после двойного щелчка по одной и той же ссылке , Я использую JBoss Seam 2.0.2, и я полагаю, что это была глупая ошибка, которую я сделал во время обновления, но я не могу понять, что. Я только что заменил три баночки новыми (icefaces.jar, icefaces-comps.jar и icefaces-facelets.jar). Что-нибудь еще мне нужно сделать? Когда я вернусь к 1.7.1, все работает отлично по-прежнему.javax.faces.application.ViewExpiredException после обновления до icefaces 1.7.2
1
A
ответ
1
Мое мнение, что ICEfaces не полностью совместима с двоичным кодом и не может быть обновлена без перекомпиляции компонентов JBoss Seam. Совместимые комбинации вы можете найти в файле changelog.txt от JBoss Seam packages.У меня есть следующие комбинации:
- JBoss Seam 2.1.2 и 1.8.0 ICEfaces
- JBoss Seam 2.1.1 и 1.7.2 ICEfaces SP1
- JBoss Seam 2.1.0 и 1.7.2 ICEfaces
- JBoss Seam 2.0.2 и 1.7.0 ICEfaces
- JBoss Seam 2.0.0 и 1.6.1 ICEfaces (more info)
- JBoss Seam 1.2.1 и ICEfaces 1.6.0
- JBoss Seam 1.1.0 и 1.5.1 ICEfaces
Вы можете прочитать подробную 1.7.2 changelog или попытаться обновить ICEface или JBoss Seam на более новую версию. Также эта проблема хорошо обнаруживается на icefaces forum.