Eğer çalıştığınız Maven ve Apache Wicket da Font-Müthiş ve simgeler yüklenmiyor ilgili sorunu çözmeye çalışmak için sırayla aşağıdaki kontrol edin:
Dosyalarınızı örneğin aşağıdaki dosya yapısına yerleştirdiyseniz
/src
/main
/java
/your
/package
/css
font-awesome.css
/font
fontawesome-webfont.eot
fontawesome-webfont.svg
fontawesome-webfont.svgz
fontawesome-webfont.ttf
fontawesome-webfont.woff
Kontrol 1) Yazı tipi dosyalarını doğru bir şekilde yüklemek için Paket Kaynak Koruması'nı doğru kullanıyor musunuz?
Sınıfınızdan WebUygulamasını genişleten bir örnek:
@Override
public void init() {
super.init();
get().getResourceSettings().setPackageResourceGuard(new PackageResourceGuard());
}
Kontrol 2) Tüm fontların Web Tarayıcısına doğru bir şekilde aktarıldığından emin olduktan sonra, gerçekten Web Tarayıcısına neyin aktarıldığını kontrol edin, yani font dosyalarının bütünlüğü değişti mi? Kaynak dizininizdeki dosyaları ve Web Tarayıcısına aktarılan dosyaları, örneğin Firefox ve DiffDog'un Web Geliştirici Araç Çubuğu'nu (dosya karşılaştırması için) kullanarak karşılaştırın.
Özellikle Maven kullanıyorsanız kaynak filtrelemenin farkında olun. / Font dosyalarınızın bulunduğu klasörü filtrelemeyin; aksi takdirde bozulurlar.
Pom.xml dosyanızdan bir örnek
<build>
<finalName>Your project</finalName>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
<resource>
<filtering>false</filtering>
<directory>src/main/java</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>
Yukarıdaki örnekte, css ve font dosyalarının bulunduğu src / main / java klasörünü filtrelemiyoruz.
İkili verilerin filtrelenmesi hakkında daha fazla bilgi için lütfen belgelere de bakın:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
Özellikle dokümantasyon şu şekilde uyarır: " Uyarı: Görüntü gibi ikili içerikli dosyalara filtre uygulamayın! Bu büyük olasılıkla bozuk çıktıya neden olur. Hem metin dosyalarınız hem de ikili dosyalarınız kaynak olarak varsa, birbirini dışlayan iki kaynak kümesi bildirmeniz gerekir. İlk kaynak kümesi filtrelenecek dosyaları, diğer kaynak kümesi de değiştirilmemiş kopyalanacak dosyaları tanımlar ... "