最近使用weblogic发布war包遇到了一个异常
javax.faces.FacesException: Unable to find CDI BeanManager
这个异常目前本人只在在weblogic遇到,网上发现其它地方也有类似异常,本地采用tomcat并没遇到任何问题,在网上搜了好多文章都没得到解决,各种导包完全没有效果.
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_2_0.xsd"
bean-discovery-mode="all">
</beans>
今天无意间在新建的web项目中发现有个新建CDI beans 描述符(beans.xml)
选项,想到之间war包发布有问题的项目,赶紧去试了一下,问题完美得到了解决.
目录结构: