Xpages 找不到Font Awesome webfont.woff和webfont.ttf 404

Xpages 找不到Font Awesome webfont.woff和webfont.ttf 404,xpages,xpages-extlib,Xpages,Xpages Extlib,在我的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/

在我的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_平面。在主题中,字体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>
以下链接描述了类似的问题,但我不确定如何解决我的具体情况:


我的字体在VisualStudio 2015中表现出色。发布到我的第三方Web服务器后,找不到字体404错误。我无法解释为什么VS2015可以工作,但这里有一个解决方案:fontawesome字体在发布后在~/content/fonts/fontawesome中,但它们需要在~/fonts/中,所以我只是将它们复制到那里,问题就解决了。在webbrowser上使用F12显示404错误,并显示浏览器查找.woff和.ttf字体的位置。

问题在于扩展Bootstrap3_平面主题。我将此更改为扩展Bootstrap3_blank。请参阅IBM文章:

我还需要复制dbootstrap.css文件并对其进行自定义,以删除对webfont.woff和webfont.tff文件的引用


完成此操作后,404错误消失。

将href maxcdn url粘贴到浏览器中,验证是否可以看到该文件。如果它不起作用,那就是你的问题。请记住字体与CORS规则绑定,因此请检查你如何引用它们有时甚至在https上引用相同的域或不使用www也会引发CORS问题。我在应用程序中使用同一CDN中的Font Awesome,从CDN加载字体没有问题。我建议您检查引导主题,查看字体的本地引用files@RobMason-我可以在将cdn URL复制到浏览器中时查看文件@PerHenrikLausten-我在应用程序中搜索webfont,结果没有找到匹配项。这就是你提到字体文件时所指的吗?我也有同样的问题,但我只想提一下,如果我取消选中使用运行时优化的Javascrtipt和CSS资源,字体将正确加载。我没有使用Visual Studio。我将Domino Designer与XPages.OK一起使用,但我的解决方案并不关心使用什么开发工具。解决方案指出,字体的最终位置最终位于服务器上的错误文件夹中。所以我的建议是看看字体是否在正确的文件夹中。若它们在错误的文件夹中,那个么将它们复制到正确的文件夹可以解决我的问题,也可以解决你们的问题。