我在以下项目的XPage应用程序中收到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>
以下链接描述了类似的问题,但我不确定如何解决我的具体情况:
答案 0 :(得分:1)
问题在于扩展Bootstrap3_flat
主题。我将其更改为扩展Bootstrap3_blank
。请参阅此处的IBM文章:https://wiki.openntf.org/display/EXTLIB/How+to+use+the+Bootstrap3_blank.theme+in+XPages
我还需要复制dbootstrap.css
文件并对其进行自定义以删除对webfont.woff和webfont.tff文件的引用。
在我这样做之后,404错误就消失了。
答案 1 :(得分:-2)
我的fontawesome字体在VisualStudio 2015中运行良好。发布到我的第三方Web服务器后,找不到字体(404错误)。我无法解释为什么VS2015有效,但这里是我的解决方案:发布后,fontawesome字体在〜/ content / fonts / fontawesome中,但它们需要在〜/ fonts /中,所以我只是将它们复制到那里并且问题解决了。在webbrowser上使用F12显示404错误并显示浏览器查找.woff和.ttf字体的位置。