geoserver跨域設置2.15.0版本

geoserver默認不開啓跨域設置,開啓步驟以下:web

一、修改配置文件web.xml跨域

\webapps\geoserver\WEB-INF\web.xml

搜索:cross-origin,將註釋的部分解注。app

<!-- Uncomment following filter to enable CORS -->
   <filter>
        <filter-name>cross-origin</filter-name>
        <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
       <init-param>
           <param-name>chainPreflight</param-name>
           <param-value>false</param-value>
       </init-param>
       <init-param>
           <param-name>allowedOrigins</param-name>
           <param-value>*</param-value>
       </init-param>
       <init-param>
           <param-name>allowedMethods</param-name>
           <param-value>GET,POST,PUT,DELETE,HEAD,OPTIONS</param-value>
       </init-param>
       <init-param>
           <param-name>allowedHeaders</param-name>
           <param-value>*</param-value>
       </init-param>
    </filter>
    
    
    <!-- Uncomment following filter to enable CORS  -->
    <filter-mapping>
        <filter-name>cross-origin</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

二、下載 jetty-servlets jar包,2.15.0對應的版本是 jetty-servlets-9.4.12.v20180830.jar,放在eclipse

\geoserver\WEB-INF\lib

三、重啓geoserver,若是報錯,再下載對應 jetty-httpjetty-util jar包,放在lib目錄,再次重啓便可webapp

相關文章
相關標籤/搜索