Caso você esteja trabalhando com o Maven e o Apache Wicket verifique também o seguinte para tentar resolver o problema com o Font-Awesome e os ícones não sendo carregados:
Se você colocou seus arquivos, por exemplo, na seguinte estrutura de arquivos
/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
Verificação 1) Você está usando corretamente um Package Resource Guard para permitir carregar os arquivos de fonte corretamente?
Exemplo da sua classe que estende o WebApplication:
@Override
public void init() {
super.init();
get().getResourceSettings().setPackageResourceGuard(new PackageResourceGuard());
}
Verificação 2) Depois de verificar se todas as fontes foram transferidas corretamente para o navegador da Web, verifique o que realmente foi transferido para o navegador, ou seja, a integridade dos arquivos de fonte foi alterada? Compare os arquivos no diretório de origem e os arquivos transferidos para o Navegador da Web usando, por exemplo, a Barra de Ferramentas do Desenvolvedor da Web do Firefox e DiffDog (para comparação de arquivos).
Em particular, se você estiver usando o Maven, esteja ciente da filtragem de recursos. Não filtre a pasta onde estão os seus arquivos / fonte - caso contrário, eles serão corrompidos.
Exemplo do seu pom.xml
<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>
No exemplo acima, não filtramos a pasta src / main / java, onde estão os arquivos css e de fonte.
Para mais informações sobre a filtragem de dados binários, consulte também a documentação:
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
Em particular, a documentação alerta: " Aviso: não filtre arquivos com conteúdo binário, como imagens! Isso provavelmente resultará em saída corrompida. Se você tiver arquivos de texto e arquivos binários como recursos, precisará declarar dois conjuntos de recursos mutuamente exclusivos. O primeiro conjunto de recursos define os arquivos a serem filtrados e o outro conjunto de recursos define os arquivos a serem copiados inalterados ... "