Mojarra 2.2 версии расходятся
Https://javaserverfaces.java.net/nonav/2.2/releasenotes.html перечисляет две расходящиеся ветви версии JSF2. 2, где, как ни странно, 2.2.8-xx кажется более новым, чем 2.2.9 и выше.
Некоторые ошибки исправлены только в 2.2.9 (https://github.com/javaserverfaces/mojarra/issues/3384 ), Некоторые только в 2.2.8-xx (https://github.com/javaserverfaces/mojarra/issues/4111 ) и некоторые в обеих версиях (https://github.com/javaserverfaces/mojarra/issues/3133).
Какова причина этого и какую ветвь я должен использовать в производстве? Оба, по-видимому, содержат важные исправления ошибок.
Я не смог найти ничего об этом в google. Может быть, ребята из мохарры могли бы добавить какую-то информацию к заметкам о выпуске.
1 ответ:
Релизы Mojarra 2.2.8-xx созданы специально для Oracle WebLogic 12c с отборными исправлениями ошибок из более новых релизов, которые каждый раз возвращаются обратно. WebLogic имеет именно ошибку в своей интегрированной версии Weld, которая сделала его несовместимым с Mojarra 2.2.9 и новее, где было введено исправление для выпуска 3345.
Если вы не используете WebLogic 12c, то просто проигнорируйте версии 2.2.8-xx и выберите самую новую версию 2.2.x, который на сегодняшний день 2.2.14. Однако если вы используете WebLogic 12c, то вы должны на самом деле сосредоточиться на получении пакета обслуживания от Oracle WebLogic support. Он будет связывать более новую версию Mojarra 2.2.8-xx.
В качестве ссылки: якоммиттер Mojarra ичлен JSF 2.3 EG .