【发布时间】:2016-03-24 12:15:05
【问题描述】:
我的问题与Packaging Facelets files (templates, includes, composites) in a JAR 几乎相同。 Wich 完全符合 BalusC 的要求。
但我会走得更远一点。自 JBoass AS 7 以来,JB 中的 ClassLoading 发生了变化。现在有一个严格的 Modul-ClassLoading 并且到目前为止它可以工作;)
我有一个带有 jboss-deployment-structure.xml 的 WAR 文件,以及一个带有一些 CDI-Bean 和 xhtml 文件的 JAR 文件,位于 /META-INF/resources/modul。 我分别部署这两个“项目”(因此 JAR 没有打包到 WAR 中,两者都复制到 JBOSS_HOME/standalone/deployment 中)。
WAR 通过 jboss-deployment-structure.xml 将 JAR 引用为 Modul。
我能够从 JAR 中注入 CDI-Bean,但无法访问 /META-INF/resources/modul/ 中的 xhtml 文件。每次我尝试加载 CONTEXT_ROOT/modul/modul.xhtml 我都会收到来自 JB 的警告:
[javax.enterprise.resource.webcontainer.jsf.application](默认任务 5)JSF1064:无法找到或提供资源 /modul/modul.xhtml。
如果我将 JAR 打包到 WAR (WEB-INF/lib) 中,它就不起作用了。
我在 META-INF/resources 下提供了 faces-config.xml
我错过了什么吗?
问候
我使用 WildFly 9.0.1 Final 和提供的 J2EE 实现。
【问题讨论】:
-
@MahendranAyyarsamyKandiar 感谢您的评论。不幸的是,这不是解决方案。但我找到了一个,我很快就会遮阳篷。
标签: jsf deployment jboss