Разница между 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" />