即使使用CDI,OmniFaces 2.0“必需的CDI”错误

时间:2015-03-27 14:51:39

标签: cdi omnifaces

我目前正在使用OmniFaces 1.6,在Tomcat 7上运行JSF 2.2.6,Weld 1.1.9的应用程序。

我尝试将OmniFaces更新为2.0,但是当我这样做时,我在启动应用程序时收到此错误消息(并且应用程序无法启动):

  

此OmniFace版本需要CDI,但在此环境中未找到任何CDI。 OmniFaces 2.x至少需要JSF 2.2

它链接到此页面:http://omnifaces.org/cdi/

问题在于,正如我所说,应用程序肯定使用JSF 2.2和CDI。

关于什么可能出错的任何想法?

1 个答案:

答案 0 :(得分:0)

我和你有同样的问题。

请检查

http://omnifaces.org/cdi/

这是其他说明:

  
      
  1. 在此环境中安装CDI 1.1+。
  2.   
     

对于在服务器选择方面没有自由的Tomcat用户,请参考此   文章:如何在Tomcat中安装CDI?安装Weld时,   确保您使用的最低版本为2.2.0!旧版本有   初始化排序错误。

     
      
  1. 切换到支持CDI 1.1的环境。
  2.   
     

对于完全自由选择服务器的Tomcat用户,只需更换   TomEE甚至是WildFly的Tomcat。