在JBoss AS上部署Mondarian演示程序

作者:JBossWeek http://blog.csdn.net/JBossweek emailjbossweek AT gmail.com

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息

 

一、环境准备

  • 下载和安装MySQL、GUI Tools和JDBC驱动程序
  • 下载和安装JBoss AS 4.2.2
  •  下载Mondarian最新版本(这里使用的是mondrian-2.4.2.9831)

    二、 数据准备

  • 使用MySQL Administrator创建数据库foodmart,然后创建用户foodmart,密码:foodmart,并把foodmart数据库的访问权限赋给用户foodmart
  • 加载数据

    利用Mondarian提供的辅助类加载数据,执行如下命令:

    $ java -cp "mondrian.jar;log4j-1.2.9.jar;eigenbase-xom.jar;eigenbase-resgen.jar;eigenbase-properties.jar;mysql-connector-java-5.1.5-bin.jar"
         mondrian.test.loader.MondrianFoodMartLoader
         -verbose -tables -data -indexes
         -jdbcDrivers=com.mysql.jdbc.Driver
         -inputFile=FoodMartCreateData.sql
         -outputJdbcURL="jdbc:mysql://localhost:3306/foodmart?user=foodmart&password=foodmart"

       

    注意所需的文件log4j-1.2.9.jar;eigenbase-xom.jar;eigenbase-resgen.jar;eigenbase-properties.jar可以从Mondarian安装包mondrian-2.4.2.9831-src.zip文件中的lib目录中提取。

    三、 修改数据连接参数

  • 修改web.xml

    打开mondarian的war包,修改WEB-INF目录下的web.xml文件,将其中的connectString修改为:

    修改为:

    <param-name>connectString</param-name>
        <param-value>Provider=mondrian;
                       Jdbc=jdbc:mysql://localhost:3306/
                       foodmart?user=foodmart&amp;password=foodmart;
                       Catalog=/WEB-INF/queries/FoodMart.xml;
                       JdbcDrivers=com.mysql.jdbc.Driver;</param-value>
     

       

    注意:一共有两处,一处是<context-param>节点,另一处是MDXQueryServlet的<init-param>

  • 修改WEB-INF/query目录下的 fourheir.jspmondrian.jspcolors.jsparrows.jsp 文件,将其中的:

    <jp:mondrianQuery id="query01" jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver" jdbcUrl="jdbc:odbc:MondrianFoodMart" catalogUri="/WEB-INF/queries/FoodMart.xml">

    修改为:

    <jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/foodmart?user=foodmart&password=foodmart" catalogUri="/WEB-INF/queries/FoodMart.xml"> 

    • 部署和运行
    • 将Mondarian的war包拷贝到JBoss的deploy目录下
    •  将MySQL JDBC驱动程序拷贝到Modarian war包WEB-INF/lib目录下
    • 运行run.bat,访问http://localhost:8080/mondarian就会看到如下画面:

    Ok

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值