OmniFaces抱怨缺少CDI和空beans.xml

时间:2016-02-15 21:43:33

标签: jsf cdi tomcat8 omnifaces

我喜欢在我的tomcat8 webapp中添加omnifaces,但omnifaces似乎抱怨缺少CDI实现或者无法解析beans.xml(一些SAXParserException)。目前,我在WEB-INF / lib下有以下库:

  • BootsFaces-OSP-0.8.1-DIST-default.jar
  • CDI-API-1.2.jar
  • javax.el-API-3.0.1-b04.jar
  • javax.inject-1.jar
  • javax.interceptor-API-1.2.jar
  • JS​​F的API-2.2.11.jar
  • JS​​F的参数impl-2.2.11.jar
  • JS​​TL-1.2.jar
  • omnifaces-2.2.jar
  • primefaces-5.3.jar
  • 焊接芯2.3.3.Final.jar
  • 焊接servlet的2.3.3.Final.jar
  • 焊接servlet的芯 - 2.3.3.Final.jar

目前我对此设置存在两个问题:

  1. 一个真正的emtpy beans.xml导致" nope,请安装CDI"错误
  2. 以下"空" beans.xml导致"无法解析beans.xml"错误

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee  http://xmlns.jcp.org /xml/ns/javaee/beans_1_2.xsd"
    bean-discovery-mode="annotated"></beans>
    
  3. documentation如何安装CDI是从2013年开始的,这在我看来已经过时了。

    我的设置有什么问题或缺失,以及如何阅读如何在tomcat8中运行omnifaces?

0 个答案:

没有答案