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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章