openlayer3跨域问题解决方法
2015-10-24 11:29
411 查看
我用Geoserver发布的图层,里面遇到的跨域问题,具体解决方案如下。
1.把CORS文件里面的解压文件org放到D:\GeoServer 2.7.2\webapps\geoserver\WEB-INF\classes目下
2.修改D:\GeoServer 2.7.2\webapps\geoserver\WEB-INF\目录下的web.xml;如下:
在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>
在filter-mapping末尾额外添加一个filter-mapping
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.重启
1.把CORS文件里面的解压文件org放到D:\GeoServer 2.7.2\webapps\geoserver\WEB-INF\classes目下
2.修改D:\GeoServer 2.7.2\webapps\geoserver\WEB-INF\目录下的web.xml;如下:
在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>
在filter-mapping末尾额外添加一个filter-mapping
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3.重启
相关文章推荐
- 架构设计:系统间通信(9)——通信管理与RMI 下篇
- How To Create A Local Repository For SUSE Linux
- ecshop广告-》单张,多张
- VS中使用openssl/aes加密解密
- centos6.7x86_64php7安装笔记 new
- 查看linux下arp信息
- 查看linux下网卡mac地址
- linux下通过lseek()实现文件大小设置
- 查看linux路由信息
- OpenCV之创建Mat函数的方法
- hadoop 读书笔记(1)
- OpenCV—图像椒盐噪声生成器
- 定制自己的内核
- 内核配置与裁剪浅析
- centos 安装rpmforge、rpmfusion、epel软件仓库 ( a old article !!!!!! )
- linux日志文件
- Linux系统下设置静态IP或自动获取动态IP的简单方法
- Linux下的platform总线驱动
- Ubuntu 14.04 wubi 硬盘安装 ~ linux小白
- Openstack Murano(kilo)二次开发之添加Volume