作業中の Web アプリケーションに LESS CSS を実装しようとしています。Wro4j は、ここで提供されるデフォルト設定で動作します: http://alexo.github.com/wro4j/
ただし、ここで提供されているようにフィルターに init-params を追加すると: http://code.google.com/p/wro4j/wiki/LessCssSupportは 1 を実行します。URL が不明であるため例外が発生します (uri しかないため、uri に変更しました) 2. localhost:8080/template/res/all.css を開くと 404 が発生する
必要なコードは次のとおりです。
<!-- 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>
アップデート
デバッグ情報: http://nopaste.me/raw/11966466624ff5e201716e0.txt
削除するだけbomStripper
で機能します!