2015-06-17 35 views
0

我剛部署到openshift一個意識到的應用程序頁面無法正常呈現。字形失蹤。我在控制檯Failed to decode downloaded font: ...../fonts/glyphicons-halflings-regular.woff2中得到了這個錯誤。不知道是什麼原因引起的,它可以是MIME映射的東西嗎?我試圖添加適當的映射,但沒有成功。發現一些thread,但不大可能有關。Openshift glyphicons無法正常工作

任何想法如何調查?

回答

1

所以問題是微不足道的Maven的資源插件莫名其妙地打破了字體文件,所以只是增加以下內容的pom.xml停止過濾這些文件

<resources> 
      <resource> 
       <directory>src/main/resources</directory> 
       <filtering>true</filtering> 
       <excludes> 
        <exclude>**/*.ttf</exclude> 
        <exclude>**/*.eot</exclude> 
        <exclude>**/*.woff</exclude> 
        <exclude>**/*.woff2</exclude> 
       </excludes> 
      </resource> 
      <resource> 
       <directory>src/main/resources</directory> 
       <filtering>false</filtering> 
       <includes> 
        <include>**/*.ttf</include> 
        <include>**/*.eot</include> 
        <include>**/*.woff</include> 
        <include>**/*.woff2</include> 
       </includes> 
      </resource> 
     </resources> 
0

問題在於,從bootstrap的定製工具下載的glyphicon字體文件與從bootstrap主頁中找到的重定向下載的glyphicon字體文件不一樣。正在工作的,他們應該是可以從下面的鏈接下載的那些的那些:

http://getbootstrap.com/getting-started/#download

任何人有問題,老壞定製的文件應該覆蓋從上面的鏈接的字體。

+0

將文件縫製爲相同的,無論如何,我已經更新爲新的bootstrap而沒有成功。也許這是什麼Openshift具體? – Zveratko

+0

@Zveratko:所以你的問題解決了,還是仍然開放 – Sharad

+0

仍然開放,沒有變化。在本地工作,但不能在openshift上部署。嘗試在Firefox的螢火蟲,但它只是顯示錯誤的圖形,並沒有給出任何警告或錯誤(只有鉻顯示上面寫的錯誤) – Zveratko

0

woff2是新的,而不是在/ etc/MIME我的debian jessie服務器上的.types。所以我寫了這樣一行

AddType application/font-woff2 .woff2 

to apaches mods-enabled/mime.conf - 現在它完美的工作。 您可以在其他郵件中找到更多信息:Proper MIME Type for woff2