我试过org.omnifaces.resourcehandler.CDNResourceHandler和org.omnifaces.resourcehandler.UnmappedResourceHandler。一定是配置错误,但我找不到出什么问题了:
faces-config-xml
<faces-config ...>
<application>
....
<resource-handler>org.omnifaces.resourcehandler.CDNResourceHandler</resource-handler>
<resource-handler>org.omnifaces.resourcehandler.UnmappedResourceHandler</resource-handler>
...web.xml
<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页面上:
<h:outputStylesheet name="ionicons.min.css" library="ionicons" />我没有从“资源未找到”错误中获得运行时警告或错误:
Unable to find resource ionicons, ionicons.min.css我使用的是mojarra 2.2.5和tomcat 6.0.41。我尝试过这两个总括1.7和1.10 (我的项目也使用primefaces,但我不知道这是否相关)。知道怎么找出问题所在吗?
发布于 2015-02-16 12:35:02
UnmappedResourceHandler不支持资源库。在javadoc和showcase中提到了这一点。
以及下面的CSS文件引用(注意: UnmappedResourceHandler不支持库!这是一个技术限制,只需使用名称): 通常的JSF资源组件,那么声明一个单独的
<ui:insert>。例如在主模板中 <h:head> ... <ui:insert name="head-resources" /> </h:head> 在模板客户端 <ui:define name="head-resources"> ... </ui:define>
https://stackoverflow.com/questions/28541112
复制相似问题