双子星座

 

商业智能研究(十四) mondrian + oracle 部署foodmart demo

mondrian + oracle 部署foodmart demo
mondrian作为开源世界的OLAP 服务器,还是比较成熟的,本文将介绍如何在在mondrian 上部署它自己提供的foodmart demo 来向大家展示mondrian 在oracle 上如何做OLAP服务器.

1 . 首先,下载mondrian的源文件(不是derby的那一个) .
2 . 把解压缩后的lib / mondrian.war 文件copy 到tomcat 的webapps 文件夹下.让它自动解压.
3 . 打开命令行,进入mondrian 的 lib 目录, 执行以下命令,
java -cp "mondrian.jar;log4j-1.2.9.jar;eigenbase-resgen.jar;eigenbase-xom.jar;ojdbc14.jar;eigenbase-properties.jar"
         mondrian.test.loader.MondrianFoodMartLoader 
         -verbose  -tables -data -jdbcDrivers="oracle.jdbc.driver.OracleDriver"
         -inputFile=FoodMartCreateData.sql   
         -outputJdbcURL="jdbc:oracle:thin:dbusername/dbpassword@oracle_host:1521:dbname"
注意mondrian需要oracle 的ojdbc14驱动,不是class12.jar  ,它在oracle_home/jdbc/lib/ojdbc.jar 文件夹下,如果没有可以到oracle官方网站去下.地址是http: //download.oracle.com/otn/utilities_drivers/jdbc/9201/ojdbc14.jar
其中inputFile的位置指定到你FoodMartCreateData.sql 的位置,我是已经把它放到了lib 目录下.
详细的参数可以到http://mondrian.pentaho.org/documentation/installation.php 看看.
4 . 这个时候你的数据库已经建立好了,其中每一个table都是有数据的. 注意所有的table 和 column 都是用双引号括起来的.
5 . 修改WEB-INF / mondrian.properties 和 DataSource.xml 文件 , 指定其中的数据源.
                  Provider=mondrian;
                  Jdbc=jdbc:oracle:thin:/ @//: /;
                  JdbcDrivers=oracle.jdbc.OracleDriver;
                  Catalog=/WEB-INF/queries/FoodMart.xml;
   你的jdbc驱动应该已经copy到lib目录下了,把其中的< >内的替换成自己的数据源.
6 . 修改WEB-INF / queries 下的arrows.jsp , colors.jsp , fourhier.jsp , mondrian.jsp , testquery.jsp 文件中的数据源部分,跟mondrian.properties文件是一样的.
7 .这个时候打开你的tomcat , 让浏览器指向localhost:8080/mondrian ,你可以看到有8个 mondrian 的example ,其中最下面两个好像不能进,报ODBC错误,可能还需要其他地方的配置,其余都是可以进的.

有哪位朋友可以推荐一下武汉的公司,最好是小一点的公司(大公司估计自己水品有限),如果有需要J2EE开发方向的工作职位的话,推荐一下,  jj12tt@yahoo.com.cn ,先谢谢了.

posted on 2007-06-10 18:56 gemini 阅读(1164) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 

导航

统计

常用链接

留言簿(3)

随笔档案

相册

搜索

最新评论

阅读排行榜

评论排行榜