傳送門 ☞ 輪子的專欄 ☞ 轉載請註明 ☞ http://blog.csdn.net/leverage_1229html
上文咱們提到使用OpenLayers+GeoServer+GeoWebCache+PostgreSQL+Eclipse/MyEclipse+Tomcat/Jetty等開源軟件構建GIS服務平臺,那麼本文就來介紹一下如何讓它們協同起來爲你服務。web
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服務器。