首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当包含commons时未加载Primefaces

当包含commons时未加载Primefaces
EN

Stack Overflow用户
提问于 2017-01-16 14:58:58
回答 1查看 139关注 0票数 0

我有两个ear项目(projectAprojectB),其中一个ejb和一个web模块完全独立工作。这两个项目都使用PrimeFaces6.0火花布局

我的目标是将projectA集成到projectB中,以便projectA仍然可以独立运行,也可以运行projectB的一部分。

为此,我添加了一个新的模块(projectA-web-commons),并将包含所有内容的src/main/webapp/resources/文件夹从projectA-web移到projectA-web-commons src/main/resources/META-INF/resources文件夹中。

projectA-web只在src/main/webapp/WEB-INF文件夹中留下了一个faces-config.xml和一个web.xml

我可以单独部署projectA,应用程序可以像以前一样正常工作,但是当我将projectA添加到projectB作为一个模块时,没有加载任何字体和图像资源。

从Chrome工具中,我可以看到应用程序试图加载例如,在没有projectA-web-commons的情况下从../projectB/fonts/...加载字体资源,资源是从../projectB/javax.faces.resources/fonts...加载的

我做错什么了?此外,我在两个项目中都使用来自Omnifaces的UnmappedResourceHandler。不确定这个ResourceHandler是否有问题。

EN

回答 1

Stack Overflow用户

发布于 2017-02-28 13:21:02

我也有过同样的问题。这与来自Omnifaces的UnmappedResourceHandler有关。它在子模块中的几个faces-config.xmls中使用以下行声明:

代码语言:javascript
复制
<resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler>

在删除过时的那个之后,它对我起了作用。

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

https://stackoverflow.com/questions/41679222

复制
相关文章

相似问题

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