当使用不同的JSF版本时,WebSphere 8.5会禁用CDI

时间:2015-09-17 10:04:16

标签: websphere cdi jsf-2.2

我使用Websphere 8.5和JSF 2.2(mojarra) 另一个JSF版本正在禁用CDI支持(see herehere)。 这对每个Java EE服务器来说都很常见,我找到了一种用cdi-enabler来激活CDI的方法。使用cdi-enabler CDI即使使用不同的JSF版本也能正常工作。

我的问题:

  1. 当使用不同的JSF版本时,为什么禁用CDI?
  2. 如何"保存"是使用cdi-enabler? (也许有充分的理由 禁用CDI支持)?

1 个答案:

答案 0 :(得分:1)

CDI和JSF需要集成才能协同工作。 WebSphere Application Server集成了其内置CDI和JSF实现。它不会使用您的自定义JSF本身“禁用”CDI,而是当您提供自己的JSF时,没有集成。

我没有使用cdi-enabler的经验,所以我不知道整合会有多完整。