geoserver跨域问题

GeoServer2.15.0 解决CORS跨域问题

思维导图:
在这里插入图片描述
解决思路
第一步:解开web.xml关于CORS的标签
操作如下:
1.找到安装目录底下的…\GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml
2.用记事本或者notepad++打开,全局搜索“cross-origin”,这时候会找到两个标签,一个filter,一个filter-mapping。
3.去掉标签,结果如下:
在这里插入图片描述

解开filter标签
在这里插入图片描述
解开filter-mapping标签

4.搞定之后保存退出即可。

第二步:复制jetty-servlets-9.4.12.v20180830.jar
操作如下:
1.找到安装目录…\GeoServer 2.15.0\lib中的jetty-servlets-9.4.12.v20180830.jar,将其复制到…\GeoServer 2.15.0\webapps\geoserver\WEB-INF\lib目录底下

以为这样就结束了嘛?不,不存在的,这个时候你去启动服务,开启Geoserver,是打不开滴……
出现报错:Problem accessing /geoserver/web/. Reason: Service Unavailable Powered

出现报错
(天知道我在这里卡了多久,很多教程到这里就结束了……哇的一声哭出来)
在这里插入图片描述
嗯!新时代社会主义的接班人是不会放弃的,多方寻找,终于啊!根据这位博主的记录Jetty9 启动报错,找到了解决方案:

敲黑板:
2.到maven仓库找到jetty-http-9.4.12.v20180830.jar和jetty-util-9.4.12.v20180830.jar,一起丢进…\GeoServer 2.15.0\webapps\geoserver\WEB-INF\lib中就行啦~

啥?你不知道maven仓库?送你两个:
https://search.maven.org/search
https://mvnrepository.com/

3.重新启动Geoserver服务,大功告成!give me five,yeah!

https://www.jianshu.com/p/9773ec789ba4

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值