Я пытаюсь внедрить LESS CSS в свой рабочий Webapp. Wro4j работает с настройками по умолчанию, предоставленных здесь: http://alexo.github.com/wro4j/Wro4j Поддержка LessCss
Но добавление Init-Params к фильтру, как это предусмотрено здесь: http://code.google.com/p/wro4j/wiki/LessCssSupport делает 1. наталкивается на исключение, потому что URL неизвестно (есть только Ури, поэтому я изменил Ури) 2. Запускается в 404, когда открыть Localhost: 8080/шаблон/RES/all.css
Вот необходимый код:
<!-- Wro4j Filter -->
<filter>
<filter-name>WebResourceOptimizer</filter-name>
<filter-class>ro.isdc.wro.http.WroFilter</filter-class>
<init-param>
<param-name>configuration</param-name>
<param-value>DEPLOYMENT</param-value>
</init-param>
<init-param>
<param-name>managerFactoryClassName</param-name>
<param-value>ro.isdc.wro.extensions.manager.ExtensionsConfigurableWroManagerFactory</param-value>
</init-param>
<init-param>
<param-name>uriLocators</param-name>
<param-value>servletContext,classpath,uri</param-value>
</init-param>
<init-param>
<param-name>preProcessors</param-name>
<param-value>cssUrlRewriting,cssImport,bomStripper,semicolonAppender,lessCss</param-value>
</init-param>
<init-param>
<param-name>postProcessors</param-name>
<param-value>cssVariables,cssMinJawr,jsMin</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>WebResourceOptimizer</filter-name>
<url-pattern>/res/*</url-pattern>
</filter-mapping>
wro.xml:
<?xml version="1.0" encoding="UTF-8"?>
<groups xmlns="http://www.isdc.ro/wro">
<group name="all">
<css>/resources/styles/reset.css</css>
<css>/resources/styles/*.less</css>
<js>/resources/scripts/*.js</js>
</group>
</groups>
UPDATE
Debug информация: http://nopaste.me/raw/11966466624ff5e201716e0.txt
Просто удалены bomStripper
и это работает!
Похоже, вики устарели ... 'ro.isdc.wro.WroRuntimeException: Неверный псевдоним стратегии:. Доступные псевдонимы: [...] ' –
dtrunk
Спасибо, что заметили. Страница wiki была обновлена. –