首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为JBoss AS7模块的宏

作为JBoss AS7模块的宏
EN

Stack Overflow用户
提问于 2014-03-25 10:37:20
回答 1查看 411关注 0票数 1

我正在尝试将Omnifaces库从.war存档提取到JBoss模块,但是org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type org.omnifaces.cdi.ViewScoped存在问题。应用程序成功部署,但在第一页加载时中断。

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

当Omnifaces库通过Maven作为编译时依赖项包含在..war的lib文件夹中时,所有操作都完美无缺:

代码语言:javascript
复制
<dependency>
  <groupId>org.omnifaces</groupId>
  <artifactId>omnifaces</artifactId>
  <version>1.7</version>
</dependency>

将依赖项设置为提供的作用域,创建JBoss模块,并将jboss-部署结构附加到:

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
<?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模块?

EN

回答 1

Stack Overflow用户

发布于 2014-03-30 17:40:49

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22631938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档