Tomcat7 CORS Filter

Sometimes we get Access-Control-Allow-Origin missing error.
So, we decide to set Access-Control-Allow-Origin: * in tomcat.

At the time of writing this, the current version of Tomcat 7 (7.0.41) has a built-in CORS filter http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter

Add these lines to web.xml:

1
2
3
4
5
6
7
8
<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>