警告:JSF1091:未检测到共享/variables.less 文件的 MIME 类型

Cha*_*laa 3 jsf web.xml less mime-types

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

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

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

我试过这个,但没有机会:

<web:mime-mapping>
    <extension>less</extension>
    <web:mime-type>text/plain</web:mime-type>
</web:mime-mapping>
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

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

<?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>
Run Code Online (Sandbox Code Playgroud)

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

<mime-mapping>
    <extension>less</extension>
    <mime-type>text/css</mime-type>
</mime-mapping>
Run Code Online (Sandbox Code Playgroud)

不要忘记重建/重新部署/重启。该web.xml是对应用程序的启动解析只有一次。