Как обновить 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