再做Cesium的时候,地形服务默认为cesium官方的,发现有时候速度很慢,体验度不够好。于是决定在本地发布地形服务。
在发布地形服务的时候,遇到了跨域问题 Access-Control-Allow-Origin 异常。
参考了网上的配置方法,直接放到tomcat的配置文件web.xml中,发现不能用。后来把配置分开放,重启服务器,问题解决。
这是网上搜到的配置文件
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我放的位置如下