遵循Java EE標準規範的開源GIS服務平臺之二:平臺部署

傳送門 ☞ 輪子的專欄 ☞ 轉載請註明 ☞ http://blog.csdn.net/leverage_1229

        上文我們提到使用OpenLayers+GeoServer+GeoWebCache+PostgreSQL+Eclipse/MyEclipse+Tomcat/Jetty等開源軟件構建GIS服務平臺,那麼本文就來介紹一下如何讓它們協同起來爲你服務。

1安裝MyEclipse

        這裏我們使用MyEclipse6.5作爲構建平臺的IDE。筆者嘗試過幾個經典的版本(包括Eclipse),發現只有該版本對JavaScript的兼容性是最好的。尤其是對後面需要集成的OpenLayers.js的驗證粒度較爲寬鬆,比較容易整合。下載後安裝即可使用,需要註冊的就破解一下,網上資料很多,本文就不再闡述了。MyEclipse安裝成功後,新建一個名爲webMapServer的工程,作爲本服務平臺的demo程序。

2整合Tomcat

        考慮到構建本服務平臺需要遵循Java EE標準體系,那麼大名鼎鼎的Apache軟件基金會的核心項目Tomcat將是應用服務器的首選。當然你也可以選用Jetty,這將取決於你的服務器主機的內存容量大小。關於MyEclipse整合Tomcat的議題,網上資料也很多,這裏也不打算細說,截幾張圖簡單演示一下,讀者可以自行對照。
操作步驟:MyEclipse ☞ Window ☞ Preferences ☞ MyEclipse Enterprise Workbench ☞ Servers ☞ Tomcat ☞ Tomcat 6.x

2.1啓用Tomcat

2.2設置Tomcat運行環境

2.3啓動Tomcat

2.4導航Tomcat首頁


3整合Openlayers

3.1下載Openlayers

3.2部署OpenLayers

        解壓OpenLayers壓縮包,將其下的img、theme、lib目錄和OpenLayers.js拷貝到MyEclipse中webMapServer工程的WebRoot目錄下,並新建一個文件夾script進行統一存放。

        需要注意的一點是,將OpenLayers的腳本庫導入webMapServer項目後,MyEclipse控制檯會出現js相關錯誤,解決辦法是將IDE中有關JavaScript的Validation功能禁用或者降低提示級別。如果設置之後還是提示錯誤,可以嘗試把IDE的版本降下來,否則項目無法編譯通過。

4整合GeoServer

4.1下載GeoServer

        雖然GeoServer已經內置了Servlet容器(Jetty),但是爲了統一管理服務平臺,我們打算下載geoserver.war.zip,把它部署到Tomcat服務器上。

4.2部署GeoServer

        解壓出geoserver.war,將其存放到Tomcat安裝目錄的webapps目錄下。當啓動Tomcat時,會自動部署它,並生成同名文件夾。在此之後geoserver.war文件可以刪除。

4.3導航GeoServer首頁

        Tomcat啓動完畢後,在瀏覽器地址欄輸出如下地址,出現如下頁面,標示GeoServer已經成功部署到Tomcat服務器。


5整合GeoWebCache

5.1下載GeoWebCache

        GeoServer實質上已經集成了GeoWebCache功能,你完全可以直接訪問http://localhost:8080/geoserver/gwc來使用它。但是我們需要的是平臺化的統一管理,還是決定把它也交給Tomcat服務器去打理。因此,跟GeoServer一樣,也下載geowebcache.war.zip。

5.2部署GeoWebCache

        解壓出geowebcache.war,將其存放到Tomcat安裝目錄的webapps目錄下。當啓動Tomcat時,會自動部署它,並生成同名文件夾。在此之後geowebcache.war文件可以刪除。

5.3導航GeoWebCache首頁

        Tomcat啓動完畢後,在瀏覽器地址欄輸出如下地址,出現如下頁面,標示GeoWebCache已經成功部署到Tomcat服務器。


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