GeoServer安裝、跨域與初步使用

(注:此版本為安裝版,?也可以下載壓縮包版解壓到tomcat等服務(wù)器上運(yùn)行? ;已提前安裝jdk環(huán)境,此版本要求至少jdk1.8,否則啟動(dòng)閃退)

一.下載:GeoServer

選擇穩(wěn)定版(nightly為當(dāng)前版本最新版),安裝版選擇2.15.0即可。

點(diǎn)擊2.15.0進(jìn)入詳情頁(yè)
點(diǎn)擊鏈接進(jìn)行下載

二.安裝(重要步驟,其他只需要下一步就ok)

1)需要jdk環(huán)境,如果本機(jī)已安裝jdk,目錄會(huì)自動(dòng)讀取

2)設(shè)置管理員賬密

3)修改端口(如果8080端口未被占用則不需修改)

3.啟動(dòng)GeoServer


啟動(dòng)成功

三.基本使用

1.開(kāi)啟服務(wù)后打開(kāi)管理頁(yè)面

2.用安裝時(shí)設(shè)置的賬密登錄后進(jìn)入管理頁(yè)面,在左側(cè)功能列表中點(diǎn)擊Layer Preview可以對(duì)樣例圖層進(jìn)行預(yù)覽

四.跨域

1.Jetty安裝方式

????修改文件GeoServer 2.15.0\webapps\geoserver\WEB-INF\web.xml

????Ctrl+F搜索Uncomment following filter to enable CORS,將注釋去掉(共兩處),修改后保存重啟即可。

2.Tomcat發(fā)布方式

(此方法為解決tomcat跨域方法,未實(shí)測(cè),可參考GeoServer 2.13.0 跨域設(shè)置 - 南山老沙 - CSDN博客

????1)在tomcat的lib文件夾引入jar包java-property-utils-1.9.jar:java-property-utils-1.9.1 open source project details/download - MvnJar,cors-filter-2.6.jar:Maven Repository: com.thetransactioncompany ? cors-filter ? 2.6

????2)? web.xml中加入如下代碼:

? ? <filter>

? ? ? ? <filter-name>CORS</filter-name>? ?

? ? ? ? <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>? ?

? ? ? ? <init-param>? ?

? ? ? ? ? ? <param-name>cors.allowOrigin</param-name>?

? ? ? ? ? ? <param-value>*</param-value>?

? ? ? ? </init-param>? ?

? ? ? ? <init-param>? ?

? ? ? ? ? ? <param-name>cors.supportedMethods</param-name>?

? ? ? ? ? ? <param-value>GET, POST, HEAD, PUT, DELETE</param-value>?

? ? ? ? </init-param>? ?

? ? ? ? <init-param>? ?

? ? ? ? ? ? <param-name>cors.supportedHeaders</param-name>?

? ? ? ? ? ? <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>?

? ? ? ? </init-param>? ?

? ? ? ? <init-param>? ?

? ? ? ? ? ? <param-name>cors.exposedHeaders</param-name>?

? ? ? ? ? ? <param-value>Set-Cookie</param-value>?

? ? ? ? </init-param>? ?

? ? ? ? <init-param>? ?

? ? ? ? ? ? <param-name>cors.supportsCredentials</param-name>?

? ? ? ? ? ? <param-value>true</param-value>?

? ? ? ? </init-param>? ?

? ? </filter>? ?

? ? <filter-mapping>? ?

? ? ? ? <filter-name>CORS</filter-name>? ?

? ? ? ? <url-pattern>/*</url-pattern>? ?

? ? </filter-mapping>

????3)在geoserver的web.xml中加入

????????<filter>

????????? ? <filter-name>CorsFilter</filter-name>

????????? ? <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>

????????</filter>

????????<filter-mapping>

????????? ? <filter-name>CorsFilter</filter-name>

????????? ? <url-pattern>/*</url-pattern>

????????</filter-mapping>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容