• 基于CORS的geoserver同源访问策略


    这个问题理顺整个2天。终于攻克。记录下来。

    1.下载文件

    首先下载cors压缩包,解压,得到的是org/mortbay/servlets/CrossOriginFilter.class文件,把此文件拷贝到安装文件夹下的WEB-INF/CLASS文件夹中。在我电脑上的路径为:C:Program Files (x86)GeoServer 2.7.0webappsgeoserverWEB-INFclassesorgmortbayservletsCrossOriginFilter.class.

    2.改动geoserver配置文件

    2.1 打开geoserver安装文件夹下的web.xml文件,我的电脑上路径为:C:Program Files (x86)GeoServer 2.7.0webappsgeoserverWEB-INFweb.xml
    2.2 在filter集合末尾额外加入一个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.3 在filter-mapping末尾额外加入一个filter-mapping
    <filter-mapping>
            <filter-name>cross-origin</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    3.重启geoserver


  • 相关阅读:
    简化异步操作(上):使用CCR和AsyncEnumerator简化异步操作
    CentOS 6.3(x32)下安装Oracle 10g R2
    Linux Oracle服务启动&停止脚本与开机自启动
    简化异步操作(上):使用CCR和AsyncEnumerator简化异步操作
    日记 20130202 阴
    2020年8月16日
    2020年8月18日
    2020年8月15日
    2020年8月22日
    2020年8月19日
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5033492.html
Copyright © 2020-2023  润新知