rich: dataScroller не работает должным образом при развертывании приложения в glassfish 3.0.1 - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть приложение, которое использует rich: dataScroller.Я попытался развернуть его на Glassfish 3.1.1, и он работал нормально.Однако когда я попытался развернуть то же приложение в Glassfish 3.0.1, оно не работает должным образом.

Интересно, существует ли известная проблема совместимости с указанным компонентом в GF3.0.1?Кстати, я использую Richfaces 3.3.1

Надеюсь, кто-нибудь может мне помочь с этим.

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

1 Ответ

0 голосов
/ 29 февраля 2012

Разница между GF 3.0.1 и 3.1.1 заключается в версии интегрированной реализации JSF Mojarra .GF 3.0.1 использует Mojarra 2.0.2, который является довольно ранней версией, которая может содержать некоторые опасные ошибки, препятствующие правильному функционированию вашего приложения.GF 3.1.1 использует Mojarra 2.1.3, который является еще одним годом исправления / улучшения ошибок.

Если вы не можете изменить версию целевого сервера, тогда вы всегда можете связать более новую версию Mojarra в веб-приложении.сам.Просто поместите файл javax-faces.jar в папку /WEB-INF/lib и отредактируйте файл /WEB-INF/sun-web.xml (или для GF 3.1.x, glassfish-web.xml), добавив следующие строки, чтобы вместо него загрузить JSF в комплекте WAR:

<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />
...