首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使Omnifaces资源处理程序工作:无法找到资源

无法使Omnifaces资源处理程序工作:无法找到资源
EN

Stack Overflow用户
提问于 2015-02-16 12:08:22
回答 1查看 1.6K关注 0票数 2

我试过org.omnifaces.resourcehandler.CDNResourceHandlerorg.omnifaces.resourcehandler.UnmappedResourceHandler。一定是配置错误,但我找不到出什么问题了:

faces-config-xml

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

web.xml

代码语言:javascript
复制
<web-app ...>

...

  <context-param>
    <param-name>org.omnifaces.CDN_RESOURCE_HANDLER_URLS</param-name>
    <param-value>
      ionicons:ionicons.min.css=http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css
    </param-value>
  </context-param>

...

然后在我的jsf页面上:

代码语言:javascript
复制
<h:outputStylesheet name="ionicons.min.css" library="ionicons" />

我没有从“资源未找到”错误中获得运行时警告或错误:

代码语言:javascript
复制
Unable to find resource ionicons, ionicons.min.css

我使用的是mojarra 2.2.5和tomcat 6.0.41。我尝试过这两个总括1.7和1.10 (我的项目也使用primefaces,但我不知道这是否相关)。知道怎么找出问题所在吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-16 12:35:02

UnmappedResourceHandler不支持资源库。在javadocshowcase中提到了这一点。

以及下面的CSS文件引用(注意: UnmappedResourceHandler不支持库!这是一个技术限制,只需使用名称): 通常的JSF资源组件,那么声明一个单独的<ui:insert>。例如在主模板中 <h:head> ... <ui:insert name="head-resources" /> </h:head> 在模板客户端 <ui:define name="head-resources"> ... </ui:define>

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

https://stackoverflow.com/questions/28541112

复制
相关文章

相似问题

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