Если это статический сайт, то, начиная с Tomcat 7.0.41, вы можете легко контролировать поведение CORS с помощью встроенного фильтра .
Практически единственное, что вам нужно сделать, это отредактировать глобальный web.xml
в CATALINA_HOME/conf
и добавить определение фильтра:
<!-- ================== Built In Filter Definitions ===================== -->
...
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- ==================== Built In Filter Mappings ====================== -->
Однако имейте в виду, что Firefox не любит Access-Control-Allow-Origin: *
и запрашивает учетные данные (куки): при ответе на запрос учетных данных сервер должен указать домен и не может использовать подстановочные знаки. 1013 *