在oc4j中安装配置MapViewer

一.配置oc4j
1.解压oc4j_extended_101330.zip。
2.进入目录%OC4j%\bin ,其中%OC4J%表示OC4J所在的路径。
3.修改文件oc4j.cmd ,在文件开头添加如下两行:
   set ORACLE_HOME=D:\oc4j
   set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_05
   注:请将上面路径改为正确位置。

二.启动oc4j,并部署EAR文件
1.进入目录%OC4j%\bin ,使用命令 oc4j.cmd -start 启动oc4j。

   注:在第一次启动时,系统会提示您指定一个管理员口令,输入 admin。再次输入 admin 确认口令。看到消息   “Oracle Containers for J2EE 10g (10.1.3.1.1) initialized”,这表明 OC4J 服务器已启动。

2.在浏览器中输入http://localhost:8888可以进入oc4j的首页。http://localhost:8888/em 可以进入oc4j的管理页面。在管理页中以 oc4jadmin 身份登录,口令为 admin。此口令为您启动 oc4j 时创建的口令。
   注:1.端口号可以在文件%OC4J%\j2ee\home\config\default-web-site.xml中进行修改。
          2.在OC4J 11g preview 中缺少web管理的工具,下面部署ear文件需要使用命令来部署(使用命令我还    没有试验成功)。使用命令可以参考%OC4J%\Readme.txt 中的
             Using the admin_client.jar Command-Line Utility及Example usages of admin_client.jar部分。
3.在web管理页面中,点击“ 应用程序 ”-"部署"进入部署页面。
4.选择mapviewer_11gpre2.zip解压后的文件mapviewer_for_oc4j1013.ear,如果使用的是OC4J 11g preview,则需要使用文件mapviewer.ear。

5.下一步,在“应用程序名称”中输入mapviewer,下一步,直到完成。
6.等待部署结束,现在MapViewer就部署完成了。现在可以输入http://localhost:8888/mapviewer 进入MapViewer 的页面了。

三.配置MapViewer的示例mvdemo
1.使用命令oc4j.cmd -shutdown -port 23791 -password admin 停止oc4j服务。
    注:在 %OC4J%/j2ee/home/config/rmi.xml 文件中可找到端口号。
2.将MapViewer中的mvdemo_11pre2.zip解开,其中包含文件如下:
readme.txt中包含了相关介绍。
3.导入示例数据。首先创建用户mvdemo(create user mvdemo identified by mvdemo;),然后赋予mvdemo权限(grant connect, resource, create view to mvdemo identified by mvdemo;),然后导入数据(imp mvdemo/mvdemo file=mvdemo.dmp full=y ignore=y)。
4.执行%OC4J%\j2ee\home\applications\mapviewer\web\WEB-INF\admin\mcsdefinition.sql,此sql将在mdsys用户下创建表与视图,确保执行sql的用户具有相应的权限。如果使用的oracle数据库是8i 或9iR1 (9.0.1),那么还需要在mdsys用户下执行mapdefinition.sql。
   注:本步骤在readme.txt中没有说明,在http://localhost:8888/mapviewer/fsmc/tutorial/setup.html处有说明。我开始就是此处没有执行,结果后面步骤一直失败,找了半天原因。
5.使用mvdemo用户执行mvdemo.sql插入相关数据。 现在使用mapbuilder.jar 工具也可以预览到地图了。
6.修改%OC4J%\j2ee\home\applications\mapviewer\web\WEB-INF\conf\mapViewerConfig.xml文件最底下的map_data_source节中的数据库连接地址。
7.现在就可以在http://localhost:8888/mapviewer/faces/demos.jspx 中查看MapViewer中的示例Demo了!

      接下来就可以开始基于MapViewer的Demo来进行开发了。mapviewer_doc_11pre2.pdf中包含相关的开发API。我也要开始学学Java EE了!

你可能感兴趣的:(MapView)