警告:JSF1091:没有为shared / variables.less文件检测到mime类型

时间:2015-09-22 23:44:24

标签: jsf less mime-types web.xml

我正在使用MaterialAdmin主题用于JSF / PrimeFaces Web应用程序。

每次启动应用时,我都会收到每个.less文件的警告:

  

警告:JSF1091:没有为shared / variables.less文件检测到mime类型。要解决此问题,请将mime类型映射添加到应用程序的web.xml文件中。

我尝试了这个,但没有机会:

<web:mime-mapping>
    <extension>less</extension>
    <web:mime-type>text/plain</web:mime-type>
</web:mime-mapping>

1 个答案:

答案 0 :(得分:4)

提供了一个web.xml,其根声明符合标准的Servlet 3.1规范,如下所示(注意:没有xmlns:web XML命名空间!),

<?xml version="1.0" encoding="UTF-8"?>
<web-app
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1"
>
    <!-- Config here. -->
</web-app>

然后您应该添加以下条目,以便将less扩展名与text/css mime类型相关联(注意:没有text/plain!):

<mime-mapping>
    <extension>less</extension>
    <mime-type>text/css</mime-type>
</mime-mapping>

不要忘记重建/重新部署/重启。在应用程序的启动时,web.xml仅解析一次。