美文网首页开源
GeoServer2.15.0 解决CORS跨域问题

GeoServer2.15.0 解决CORS跨域问题

作者: 颜墨痕 | 来源:发表于2019-03-19 14:15 被阅读3次

第一步:解开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!


give me five(图片来源网络,侵删)

相关文章

网友评论

    本文标题:GeoServer2.15.0 解决CORS跨域问题

    本文链接:https://www.haomeiwen.com/subject/vzpgmqtx.html