Установка типа пантомимы в tomcat для настроенного фильтра - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть web.xml, как упомянуто ниже, и я получаю несоответствие типов mime для файлов css и js при развертывании в AWS. У меня нет доступа к коду фильтра, так как это сторонняя структура.у меня есть доступ к файлам web.xml и tomcat. Я установил тип mime, как показано ниже в файле web.xml, но, похоже, он не работает. Что еще нужно изменить, чтобы он работал?

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:web="http://xmlns.jcp.org/xml/ns/javaee">
        <display-name>Web Container</display-name>
        <listener>
                <listener-class>com.iexceed.webcontainer.startup.WebContextListener</listener-class>
        </listener>
        <filter>
                <filter-name>AppzillonRequestFilter</filter-name>
                <filter-class>com.iexceed.webcontainer.utils.AppzillonRequestFilter</filter-class>
        </filter>

        <!-- CSRFGuard listener -->

        <!-- CSRFGuard filter -->

        <!-- JavaScriptServlet -->

        <filter-mapping>
                <filter-name>AppzillonRequestFilter</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>
        <mime-mapping>
                   <extension>js</extension>
                   <mime-type>application/javascript</mime-type>
        </mime-mapping>
        <mime-mapping>
                   <extension>css</extension>
                   <mime-type>text/css</mime-type>
        </mime-mapping>

        <servlet>
                <servlet-name>AppzillonWebContainer</servlet-name>
                <servlet-class>com.iexceed.webcontainer.servlet.AppzillonWebContainer</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>AppzillonWebContainer</servlet-name>
                <url-pattern>/AppzillonWeb</url-pattern>
        </servlet-mapping>

        <welcome-file-list>
                <welcome-file>AppzillonWeb</welcome-file>
        </welcome-file-list>
        <session-config>
                <cookie-config>
                        <name>NSA-JSESSIONID</name>
                        <http-only>false</http-only>
                        <secure>false</secure>
                </cookie-config>
        </session-config>
        <security-constraint>
                <web-resource-collection>
                        <web-resource-name>restricted methods</web-resource-name>
                        <url-pattern>/*</url-pattern>
                        <http-method>PUT</http-method>
                        <http-method>HEAD</http-method>
                        <http-method>DELETE</http-method>
                        <http-method>OPTIONS</http-method>
                        <http-method>TRACE</http-method>
                </web-resource-collection>
                <auth-constraint />
</security-constraint>
        <error-page>
                <location>/apps/error.jsp</location>
        </error-page>
</web-app>
...