gggggds 发表于 2018-9-23 06:58:03

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
  解压安装
  解压后的目录结构如下:
  
  /ant
  /bin
  /diagnostics
  /j2ee
  /home
  /applications
  /mapviewer
  /javacache
  /javavm
  /jdbc
  /jlib
  /lib
  /opmn
  /rdbms
  /sqlj
  /toplink
  /webservices
  /xqs
  测试
  确保ORACLE_HOME和JAVA_HOME两个环境变量已经添加,部署过程可参考博文《OC4J独立版概述》,在命令行运行:
  > cd \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文件为:
  \j2ee\home\applications\mapviewer\web\WEB-INF\admin\mcsdefinition.sql
  其它三个视图在版本>=9.2的oracle数据库中已自动创建,在版本\j2ee\home\applications\mapviewer\web\WEB-INF\admin\defaultstyles.sql
  创建数组类型
  MapViewer运行的时候,会检查所连接的Oracle数据库中是否存在如下SQL数组类型,以支持数组可绑定到存在于一些预定义专题变量中:
  MV_STRINGLIST
  MV_NUMBERLIST
  MV_DATELIST
  如果MapViewer的数据库连接用户没有足够权限,则需要手动进行创建,SQL语句如下:
  


[*]CREATE or REPLACE type MV_STRINGLIST as TABLE of VARCHAR2(1000);
[*]CREATE or REPLACE type MV_NUMBERLIST as TABLE of NUMBER;
[*]CREATE or REPLACE type MV_DATELIST as TABLE of DATE;


页: [1]
查看完整版本: Oracle MapViewer11g安装与部署