Oracle MapViewer11g安裝與部署

Oracle MapViewer作爲一個JavaEE應用程序運行在JavaEE容器中,其安裝與部署有多種方式,即可安裝在完整的Oracle Fusion中間件環境或獨立版的OC4J中。Oracle MapViewer11g的部署可採取如下方式:

1.部署在Weblogic Server10或以上版本;

2.部署在Oracle Fusion中間件;

3.部署在獨立版的OC4J;

4.部署快速入門包 (已內置MapViewer的獨立版的OC4J)。

下載

由於第4種方式比較輕量,適合用於測試環境,下面通過第4種方式來介紹安裝和部署,時下的快速入門包名爲mv11ps4_quickstart.zip,其下載地址:

http://www.oracle.com/technetwork/middleware/mapviewer/downloads/index.html

解壓安裝

解壓後的目錄結構如下:

<oc4j_dir>

        /ant

        /bin

        /diagnostics

        /j2ee

            /home

                /applications

                    /mapviewer

        /javacache

        /javavm

        /jdbc

        /jlib

        /lib

        /opmn

        /rdbms

        /sqlj

        /toplink

        /webservices

        /xqs

測試

確保ORACLE_HOME和JAVA_HOME兩個環境變量已經添加,部署過程可參考博文《OC4J獨立版概述》,在命令行運行:

> cd <oc4j_dir>\bin

> oc4j –start

在初始啓動過程,設置完管理員oc4jadmin的密碼後,開始測試:

1.測試OC4J安裝(圖略)

http://localhost:8888/

2.測試MapViewer安裝

http://localhost:8888/mapviewer

3.測試peek安裝(圖略)

http://localhost:8888/peek

4.測試應用程序控制console(圖略)

http://localhost:8888/em

運行SQL腳本

安裝成功後,還需要手動地在Oracle數據庫中創建幾個MapViewer運行所必需的視圖,具體如下:

USER_SDO_MAPS

USER_SDO_THEMES

USER_SDO_STYLES

USER_SDO_CACHED_MAPS

其中,USER_SDO_CACHED_MAPS需要使用SYS用戶手動創建(不知道11g後會不會自動創建),其SQL文件爲:

<oc4j_dir>\j2ee\home\applications\mapviewer\web\WEB-INF\admin\mcsdefinition.sql

其它三個視圖在版本>=9.2的oracle數據庫中已自動創建,在版本<9.2的oracle數據庫中則需要使用MDSYS用戶手動完成,SQL文件爲:

<oc4j_dir>\j2ee\home\applications\mapviewer\web\WEB-INF\admin\mapdefinition.sql

< oc4j_dir >\j2ee\home\applications\mapviewer\web\WEB-INF\admin\defaultstyles.sql

創建數組類型

MapViewer運行的時候,會檢查所連接的Oracle數據庫中是否存在如下SQL數組類型,以支持數組可綁定到存在於一些預定義專題變量中:

MV_STRINGLIST

MV_NUMBERLIST

MV_DATELIST

如果MapViewer的數據庫連接用戶沒有足夠權限,則需要手動進行創建,SQL語句如下:

  1. CREATE or REPLACE type MV_STRINGLIST as TABLE of VARCHAR2(1000); 
  2. CREATE or REPLACE type MV_NUMBERLIST as TABLE of NUMBER; 
  3. CREATE or REPLACE type MV_DATELIST as TABLE of DATE
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章