【发布时间】:2017-02-22 23:16:03
【问题描述】:
我在我的 XPages 应用程序中遇到以下项目的 404 Not Found 错误:
https://my.domain.com/xsp/.ibmxspres/.extlib/responsive/dijit/dbootstrap-0.1.1/theme/dbootstrap/font/fontawesome-webfont.woff
https://my.domain.com/xsp/.ibmxspres/.extlib/responsive/dijit/dbootstrap-0.1.1/theme/dbootstrap/font/fontawesome-webfont.ttf
此 XPages 应用程序使用扩展 Bootstrap3_flat 的自定义主题。在主题中,Font Awesome 通过以下方式引用:
<resource>
<content-type>text/css</content-type>
<href>https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css</href>
</resource>
以下链接描述了类似的问题,但我不确定如何解决我的具体情况:
【问题讨论】:
-
通过将 href maxcdn url 粘贴到浏览器中来验证您是否可以看到该文件。如果它不起作用,那是你的问题。
-
请记住字体与 CORS 规则绑定,因此请检查您是如何引用它们的(有时甚至在 https 或没有 www 的情况下引用相同的域会引发 CORS 问题)。
-
我在应用程序中使用来自同一个 CDN 的 Font Awesome,从 CDN 加载字体没有问题。我建议您检查您的引导主题以获取对字体文件的本地引用
-
@RobMason - 当我将 cdn URL 复制到浏览器中时,我可以查看该文件。 @PerHenrikLausten - 我在我的申请中搜索了
webfont,结果没有匹配。你提到字体文件时指的是这个吗? -
我也有同样的问题,但只想提一下,如果我取消勾选“使用运行时优化的 Javascrtipt 和 CSS 资源”,字体会正确加载。
标签: xpages xpages-extlib