Я пытаюсь добавить шрифт-awesome в приложение AppFuse (v3.0). Я добавил библиотеку webjars, как показано ниже:AppFuse font-awesome webjars error
<dependency>
<groupId>org.webjars</groupId>
<artifactId>font-awesome</artifactId>
<version>4.0.3</version>
</dependency>
и модифицированный файл wro.xml в:
<!-- CSS URL Rewriting fails when using webjar resource locator:
https://github.com/alexo/wro4j/issues/127 -->
<group name="main">
<css>classpath:META-INF/resources/webjars/bootswatch/3.0.0/spacelab/bootstrap.min.css</css>
<css>/styles/style.css</css>
<css>classpath:META-INF/resources/webjars/font-awesome/4.0.3/css/font-awesome.min.css</css>
<js>classpath:META-INF/resources/webjars/jquery/1.8.3/jquery.min.js</js>
<js>classpath:META-INF/resources/webjars/bootstrap/3.0.2/js/bootstrap.min.js</js>
<js>classpath:META-INF/resources/webjars/jquery-cookie/1.3.1/jquery.cookie.js</js>
<js>/scripts/script.js</js>
</group>
При загрузке содержимого страницы я получаю следующие ошибки:
java.io.IOException: No resource found for wildcard: fontawesome-webfont.woff?v=4.0.3
at ro.isdc.wro.model.resource.locator.wildcard.DefaultWildcardStreamLocator.triggerWildcardExpander(DefaultWildcardStreamLocator.java:175)
at ro.isdc.wro.model.resource.locator.wildcard.JarWildcardStreamLocator.locateStreamFromJar(JarWildcardStreamLocator.java:155)
at ...
java.io.IOException: No resource found for wildcard: fontawesome-webfont.ttf?v=4.0.3
...
etc
Похоже, что существует проблема с извлечением файлов «шрифтов», которые поставляются с библиотекой, отличной от шрифтов. Кто-нибудь сталкивался с этой проблемой раньше? Есть ли лучший способ справиться с этим?
Я довольно новичок в AppFuse, поэтому любая помощь будет оценена по достоинству. Благодарю.
Есть ли способ сделать это? Font-awesome.min.css, который содержит версию, вытаскивается непосредственно из webjars. Я не думаю, что у меня есть контроль над этим контентом. Если есть способ установить какой-то фильтр для этих вызовов. Спасибо за вашу помощь. – Enkeledi
Единственное решение для исправления этого вопроса до появления новой версии wro4j - это предоставление пользовательской реализации интерфейса UriLocator: https://code.google.com/p/wro4j/wiki/CreateCustomLocator –
. Исправление уже доступно в последняя ветвь развития (1.7.x) wro4j. Релиз будет доступен в ближайшее время. –