-------------------------------------------------------
第一 tomcat 取瓦片图 不会存在跨域
tomcat server.xml 最后修改/opt 是tomcat外取瓦片路径
<Context path="" docBase="/opt" reloadable="true" debug="0"></Context>
geoserver web.xml
第二. 跨域问题
报类似的错:
Access to Image at 'http://192.168.1.9/maptitle/XA201902_6_18/PNG/11/1644/817.png' from
origin 'http://127.0.0.1:8020' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header
is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access.
1. geoserver 下web.xml 与filter 平级即可
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.mortbay.servlets.CrossOriginFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>GET,POST</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>x-requested-with,content-type</param-value>
</init-param>
</filter>
2. geoserver 下web.xml 与filter-mapping 平级即可
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.下载跨域jar包jetty-servlets.jar(下载geoserver使用的对应jetty版本)并将jar包放到
<Geoserver>\webapps\geoserver\WEB-INF\lib文件夹下。
同时,取瓦片时不能添加属性//crossOrigin:'anonymous',
jar包下载地址:
https://download.csdn.net/download/weixin_41591572/10884016
---------------------