Mojarra 2.2 版本分歧

Mojarra 2.2 versions diverging

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), some only in 2.2.8-xx (https://github.com/javaserverfaces/mojarra/issues/4111) and some in both versions (https://github.com/javaserverfaces/mojarra/issues/3133) 中得到修复。

这背后的原因是什么?我应该在生产中使用哪个分支?两者似乎都包含重要的错误修正。

我找不到关于 google 的任何信息。也许 mojarra 的家伙可以在发行说明中添加一些信息。

Mojarra 2.2.8-xx 版本是专门为 Oracle WebLogic 12c 构建的,每次都从新版本中精心挑选错误修复。 WebLogic 在其集成的 Weld 版本中有一个错误,这使得它与 Mojarra 2.2.9 和更新版本不兼容,其中引入了 issue 3345 的修复程序。

如果您不使用 WebLogic 12c,则完全忽略 2.2.8-xx 版本并选择最新的 2.2.x,即今天的 2.2.14。但是,如果您使用的是 WebLogic 12c,那么您实际上应该专注于从 Oracle WebLogic 支持部门获取维护包。它将捆绑更新的 Mojarra 2.2.8-xx 版本。

作为参考:我是 Mojarra committer