2017-03-07 6 views
5

https://javaserverfaces.java.net/nonav/2.2/releasenotes.html listet zwei divergierende Versionszweige von JSF2.2 auf, wobei seltsamerweise 2.2.8-xx jünger als 2.2.9 und höher zu sein scheint.Mojarra 2.2 Versionen divergierend

Einige Fehler sind nur in 2.2.9 (https://java.net/jira/browse/JAVASERVERFACES-3380), einige nur in 2.2.8-xx (https://java.net/jira/browse/JAVASERVERFACES-4107) und einige in beiden Versionen (https://java.net/jira/browse/JAVASERVERFACES-3129) behoben.

Was ist der Grund dafür und welchen Zweig sollte ich in der Produktion verwenden? Beide scheinen wichtige Bugfixes zu enthalten.

Ich konnte nichts mit Google finden. Vielleicht könnten die Mojarra-Jungs einige Informationen zu den Release Notes hinzufügen.

Antwort

7

Mojarra 2.2.8-xx-Releases wurden speziell für Oracle WebLogic 12c mit handverlesenen Bugfixes aus neueren Releases erstellt, die jedes Mal neu portiert wurden. WebLogic hat nämlich einen Fehler in seiner integrierten Weld-Version, die es mit Mojarra 2.2.9 und neuer kompatibel gemacht hat, wo der Fix für issue 3341 eingeführt wurde.

Wenn Sie WebLogic 12c nicht verwenden, ignorieren Sie einfach die 2.2.8-xx-Versionen und wählen Sie das neueste 2.2.x, das ab heute 2.2.14 ist. Wenn Sie jedoch WebLogic 12c verwenden, sollten Sie sich darauf konzentrieren, ein Wartungspaket von der Oracle WebLogic-Unterstützung zu beziehen. Es wird die neuere Version Mojarra 2.2.8-xx bündeln. Als Referenz: Ich bin ein Mojarra committer und JSF 2.3 EG member.

+0

Noch einmal vielen Dank, Sie sind ein Segen für die Gemeinschaft! – Roben