【发布时间】:2015-09-17 10:04:15
【问题描述】:
我正在使用带有 JSF 2.2 (mojarra) 的 Websphere 8.5。
不同的 JSF 版本正在禁用 CDI 支持(see here 和 here)。
这似乎在每个 Java EE 服务器中都很常见,我找到了一种使用称为 cdi-enabler 的东西来激活 CDI 的方法。使用 cdi-enabler,CDI 甚至可以使用不同的 JSF 版本。
我的问题:
- 为什么在使用不同的 JSF 版本时禁用 CDI?
- 使用 cdi-enabler 有多“节省”? (也许有一个很好的理由 禁用 CDI 支持)?
【问题讨论】:
-
我不认为它完全禁用了 CDI,我只是认为第三方 JSF 实现没有与 CDI 容器集成。