Jsf 作为JBoss AS7模块的Omnifaces

Jsf 作为JBoss AS7模块的Omnifaces,jsf,jboss,module,cdi,omnifaces,Jsf,Jboss,Module,Cdi,Omnifaces,我正在尝试将Omnifaces库从.war存档提取到JBoss模块,但是,org.JBoss.weld.context.contextNotActivieException:weld-001303作用域类型org.Omnifaces.cdi.ViewScoped存在问题。应用程序成功部署,但在第一页加载时中断 我已经阅读了BalusC关于.ear()中打包的.wars问题的报告,但我不确定它是否也适用于这种情况,因为我们只有.war 当Omnifaces库作为编译时依赖项通过Maven包含在.w

我正在尝试将Omnifaces库从.war存档提取到JBoss模块,但是,
org.JBoss.weld.context.contextNotActivieException:weld-001303作用域类型org.Omnifaces.cdi.ViewScoped
存在问题。应用程序成功部署,但在第一页加载时中断

我已经阅读了BalusC关于.ear()中打包的.wars问题的报告,但我不确定它是否也适用于这种情况,因为我们只有.war

当Omnifaces库作为编译时依赖项通过Maven包含在.war的lib文件夹中时,一切都会完美地工作:

<dependency>
  <groupId>org.omnifaces</groupId>
  <artifactId>omnifaces</artifactId>
  <version>1.7</version>
</dependency>

org.omnifaces
全方位
1.7
将依赖项设置为提供的范围,创建JBoss模块并将JBoss部署结构附加到:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name="org.omnifaces" export="true" meta-inf="import"/>
            <!-- i tried multiple export and meta-inf combinations -->
        </dependencies>
    </deployment>
</jboss-deployment-structure>

module.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.omnifaces">
    <resources>
        <resource-root path="omnifaces-1.7.jar"/>
    </resources>

    <dependencies>
        <module name="javaee.api"/>
        <module name="javax.api"/>
        <module name="javax.faces.api" />
    </dependencies>

</module>


是否可以将Omnifaces作为JBoss模块以这种方式使用?

Omnifaces是一个JSF实用程序库,设计为WAR模块,而不是EAR或appserver模块