경우 당신이 작업하는 메이븐 과 아파치 개찰구는 또한 글꼴 - 신난다 및 아이콘이로드되지로 문제를 해결하려고하기 위해 다음을 확인 :
예를 들어 다음 파일 구조에 파일을 배치 한 경우
/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
확인 1) 글꼴 파일을 올바르게로드하기 위해 Package Resource Guard를 올바르게 사용하고 있습니까?
WebApplication을 확장하는 클래스의 예 :
@Override
public void init() {
super.init();
get().getResourceSettings().setPackageResourceGuard(new PackageResourceGuard());
}
확인 2) 모든 글꼴이 웹 브라우저로 올바르게 전송되었는지 확인한 후 실제로 웹 브라우저로 전송 된 내용을 확인하십시오. 즉, 글꼴 파일의 무결성이 변경 되었습니까? 예를 들어 Firefox 및 DiffDog의 웹 개발자 도구 모음 (파일 비교 용)을 사용하여 소스 디렉토리의 파일과 웹 브라우저로 전송 된 파일을 비교하십시오.
특히 Maven을 사용하는 경우 리소스 필터링에주의하십시오. / font 파일이 들어있는 폴더를 필터링하지 마십시오. 그렇지 않으면 파일이 손상됩니다.
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>
위의 예에서는 CSS 및 글꼴 파일이 포함 된 src / main / java 폴더를 필터링하지 않습니다.
이진 데이터 필터링에 대한 자세한 내용은 다음 설명서도 참조하십시오.
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
특히 다음 과 같은 경고 메시지가 표시됩니다. " 경고 : 이미지와 같은 이진 콘텐츠가 포함 된 파일을 필터링하지 마십시오. 출력이 손상 될 가능성이 높습니다. 텍스트 파일과 이진 파일이 모두 리소스 인 경우 두 개의 상호 배타적 인 리소스 세트를 선언해야합니다. 첫 번째 자원 세트는 필터링 할 파일을 정의하고 다른 자원 세트는 변경되지 않은 복사 할 파일을 정의합니다 ... "