Как обновить API JSF в GlassFish?

I загружен бинарный, который имеет javax.faces-2.1.13 как последнюю двоичную версию. Я хочу обновить свою библиотеку GlassFish JSF, но у нее есть jsf-api-jar и другие impl. Как обновить и где загружать банки?

Ответ 1

Просто замените как jsf-api.jar, так и jsf-impl.jar в папке Glassfish /modules одиночным javax.faces.jar файлом.

Так как Mojarra 2.1.6 система сборки была изменена, чтобы соответствовать правилам Java EE Maven, см. также issue 2028. Это привело к тому, что API и impl были объединены в один JAR файл.

Ответ 2

если у вас возникли некоторые проблемы после замены файлов лиц в папке glassfish/modules, например, несовместимость версии фреймворка с jsf 2.2,2.3 и т.д. (например, "icefaces 4.1.1 ошибка 200 во время обновления: javax.faces. viewstate not found" ) или какое-то неожиданное поведение - не забудьте очистить Glassfish/domains/somedomain/osgi-cache