文档章节

Geoserver 允许跨域

袁国涛
 袁国涛
发布于 2017/04/04 14:56
字数 363
阅读 293
收藏 3

Jetty这个东西。。。。

如何操作附后

需要说明有几点

  1. 看看清楚,是servlets,不是servlet,后面这个geoserver带了,前面的没有;
  2. 配置是配置到应用的web.xml,所以这个倒霉jar文件也的放在应用的lib目录中,不是jetty的lib中;
  3. geoserver的应用配置文件中包含了跨域的配置内容,默认是注释掉的,但就是不放这个jar,不知道脑子里想什么,老子又不会java;
  4. jar包去 这里 下载;
  5. 参考链接: OpenLayers 3: Cross-Origin Request Blocked: The Same Origin Policy disallows

附:

  1. Download the matched version of theJetty servlets according to your jetty version from this page Jetty Servlets .
  2. In this example i'm using jetty v7.6.13.v20130916 so the jar file should benamed (jetty-servlets-7.6.13.v20130916.jar) the filename willbe different according to the jetty version - don't change its name becausejetty matching the servlet name with its version like : jetty-servlets-<%JETTY_VERSION%>.jar, so don't rename it.
  3. Stop the (GeoServer, Postgres) servicesand Take a copy from the OpenGeo directory located in (C:\Program Files (x86)\boundless\OpenGeo) and alsoCopy the OpenGeo directory located in (C:\ProgramData\boundless\OpenGeo) before startingthis tutorial, as a precaution step.
  4. Copy the file (jetty-servlets-7.6.13.v20130916.jar) (As-is) into thejetty Lib directory (C:\Program Files (x86)\boundless\OpenGeo\jetty\lib)also the directory may change according your installation directory.
  5. Copy and paste the following xml linesinto the (webdefault.xml) located in (C:\Program Files (x86)\boundless\OpenGeo\jetty\ect\webdefault.xml),i'm not sure that the location for these lines to place in the file isimportant or not but i paste them starting from line #306 after </serlet-mapping>
<filter>  
 <filter-name>cross-origin</filter-name>  
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>  
</filter>  
<filter-mapping>  
 <filter-name>cross-origin</filter-name>  
 <url-pattern>/*</url-pattern>  
</filter-mapping>  
  1. Start the (GeoServer, Postgres) services, wait for a few seconds andbrowse to the geoserver page, the geoserver will start correctly.

© 著作权归作者所有

共有 人打赏支持
袁国涛
粉丝 61
博文 29
码字总数 18591
作品 0
海淀
高效访问海量地图数据--用OpenLayers访问GeoServer发布的地图

上一篇文章中,我们介绍了用GeoServer手动发布本地Shapefile地图,那么如何在谷歌地图中展示GeoServer发布好的地图呢? 大伙先来看看本文实现最终结果: 地图放大后: 一、解决Geoserver跨域...

我叫刘半仙
04/18
0
0
通过Java代码自动发布Geoserver的地图服务WMS

GeoServer 顾名思义。是一个Server,它是开源的,允许用户查看和编辑地理数据的服务器,它可以比较容易的在用户之间迅速共享空间地理信息。利用Geoserver可以把数据作为maps/images来发布(利...

我叫刘半仙
08/12
0
0
GeoServer与ArcServer对比

一、GeoServer与ArcServer简介 1、 GeoServer简介 GeoServer是OpenGIS Web服务器规范的J2EE实现的社区开源项目,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插...

HarleyZhuge
05/08
0
0
geoserver服务迁移小技巧

说不上技巧,比如说,要将geoserver从A服务器迁移到B服务器,上面所配置的style、store和layer都保持不变要怎么做? 每一次往geoserver里面添加store或是layer的时候,都会在geoserver目录下...

土匪强
2012/12/08
0
4
GeoServer安装与数据配置

1、 GeoServer简介 GeoServer,顾名思义,是一“服务器”,用于发布和编辑地理数据。它是一款用Java语言开发的,在OGC标准下支持用户浏览和编辑数据的开源软件。利用它可以很好地提供和WMS服...

薛向阳
2010/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部