基于CORS的geoserver同源访问策略

这个问题整了整整两天,终于解决了。记录下来。

1.文件下载

首先下载cors压缩包,解压,得到的是org/mortbay/servlets/CrossOriginFilter.class文件,把此文件复制到安装目录下的WEB-INF/CLASS文件夹中,在我电脑上的路径为:C:\Program Files (x86)\GeoServer 2.7.0\webapps\geoserver\WEB-INF\classes\org\mortbay\servlets\CrossOriginFilter.class.

2.修改geoserver配置文件

2.1 打开geoserver安装目录下的web.xml文件,我的电脑上路径为:C:\Program Files (x86)\GeoServer 2.7.0\webapps\geoserver\WEB-INF\web.xml
2.2 在filter集合末尾额外添加一个filter:
 
      cross-origin
      
      org.mortbay.servlets.CrossOriginFilter
     
        allowedOrigins
        *
     

     
       allowedMethods
       GET,POST
     

     
       allowedHeaders
       x-requested-with,content-type
     

   
 
2.3 在filter-mapping末尾额外添加一个filter-mapping

        cross-origin
        /*
   

3.重启geoserver


你可能感兴趣的:(基于CORS的geoserver同源访问策略)