Mojarra 版本是不是与 JSF 版本对应?

Posted

技术标签:

【中文标题】Mojarra 版本是不是与 JSF 版本对应?【英文标题】:Does the Mojarra version correspond with the JSF version?Mojarra 版本是否与 JSF 版本对应? 【发布时间】:2015-07-16 07:54:56 【问题描述】:

例如,Mojarra v2.1.29-redhat-1 是否暗示正在使用 JSF 2.1?

我在 https://javaserverfaces.java.net/ 上找不到确切的信息

对于其他 RedHat(显然还有其他供应商的)产品,版本号之间存在脱节,例如 JBoss 企业应用程序平台 (EAP) 和 JBoss 应用程序服务器 (AS) 之间,所以我想确定一下。

如果你知道答案,你是怎么得出的?

【问题讨论】:

请注意,您是在比较苹果和橙子; JSF 是一个单一的框架和规范,JBoss EAP 不仅仅是一个基本的企业服务器,它是一个包含许多不同技术和规范的整个平台,包括 AS。难怪版本之间存在脱节。 【参考方案1】:

Mojarra 版本是否与 JSF 版本对应?

是的。

2.3.x == JSF 2.3 实现 2.2.x == JSF 2.2 实现 2.1.x == JSF 2.1 实现 2.0.x == JSF 2.0 实现 1.2_x == JSF 1.2 实现 1.1_x == JSF 1.1 实现 1.0 == JSF 1.0 实现

顺便说一下,MyFaces 也是如此。


如果你知道答案,你是怎么得出的?

JAR 的/META-INF/MANIFEST.MF 文件中的Specification-Version 条目和实际源代码中的API 版本确认了这一点。

【讨论】:

以上是关于Mojarra 版本是不是与 JSF 版本对应?的主要内容,如果未能解决你的问题,请参考以下文章

如何找出我的 WebLogic 正在使用的 Mojarra 的当前版本?

在 Apache Tomcat 7.0.42 及更高版本上部署 Mojarra 2.1.x 和 2.2 会导致 java.lang.UnsupportedOperationException

Bean 验证不适用于 mojarra 2.2.4

在 JSF 1.2 中使用 Mojarra 配置 JSF 视图状态加密

为 JSF 下载 Mojarra 库时,在 Eclipse 中显示错误“zip 文件为空”

Mojarra JSF 中的闪存异常