Geoserver 跨域解决

方法一(独立bat版现用方法)

  1. 找到geoserver配置文件/geoserver/WEB-INF/web.xml


    geoserver配置文件
  2. 文档中搜索关键词'cross-origin',发现web.xml中有两处被注释的节点,放开注释。


    filter
    filter-mapping
  3. 找到jetty-servlets-9.4.12.v20180830.jar,将其复制到/geoserver/WEB-INF/lib目录底下

  4. 重启Geoserver。这时候Geoserver可能会启动不了,报错503(Problem accessing /geoserver/web/. Reason: Service Unavailable Powered)

  5. 这时再下载对应 jetty-http-9.4.12.v20180830.jar 和 jetty-util-9.4.12.v20180830.jar jar包,放在WEB-INF/lib目录,再次重启即可(注意:jetty-servlets的jar包要跟jetty-util及jetty-http的jar包版本匹配)


    image.png
  6. 重启geoserver

推荐阅读更多精彩内容