浏览 6346 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-10
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:<user_name>/ <password>@//<host_name>: <port>/<db_name>; 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错误,可能还需要其他地方的配置,其余都是可以进的. </db_name></port> </host_name></password> </user_name> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |