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

Oracle MapViewer11g安装与部署

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
上一篇:golang prometheus 使用


下一篇:干货 | 从菜鸟到老司机,数据科学的 17 个必用数据集推荐