`
SuperCustomer
  • 浏览: 110795 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Mondrian XML/A 配置

 
阅读更多

简介

Mondrian是一个开放源代码的Rolap服务器,使用java开发的。它实现了xmla和jolap规范,而且自定义了一种使用mdx语言的客户端接口。

 

环境准备

1、JDK5及以上版本。

2、Tomcat6,其它版本没测过

3、Mondrian,当前最新版本为3.5.0,下载地址:http://mondrian.pentaho.com/

 

安装

1、安装JDK,配置JAVA_HOME环境变量

2、安装Tomcat

3、解压mondrian-3.5.0.zip,复制lib\mondrian.war到Tomcat的webapps目录下,启动Tomcat

4、进入/webapps/mondrian/WEB-INF目录,修改web.xml,注释掉DataSourcesConfig

<servlet>
    <servlet-name>MondrianXmlaServlet</servlet-name>
    <servlet-class>mondrian.xmla.impl.DynamicDatasourceXmlaServlet</servlet-class>
    <!-- 
      This is an example of how to add a callback to the XML/A servlet.
      It must implement mondrian.xmla.XmlaRequestCallback.
    <init-param>
      <param-name>Callbacks</param-name>
      <param-value>com.example.MyCallbackClass;com.example.SomeOtherCallback</param-value>
    </init-param>
    <init-param>
      <param-name>DataSourcesConfig</param-name>
      <param-value>/WEB-INF/datasources.xml</param-value>
    </init-param>
    -->
</servlet>

 

 5、修改datasources.xml

<?xml version="1.0"?>
<!--
  == This software is subject to the terms of the Eclipse Public License v1.0
  == Agreement, available at the following URL:
  == http://www.eclipse.org/legal/epl-v10.html.
  == You must accept the terms of that agreement to use this software.
  ==
  == Copyright (C) 2005-2006 Pentaho and others
  == All Rights Reserved.
  -->
<DataSources>
    <!-- 
         A data source is a collection of logically related Mondrian
         catalogs.

         The XMLA specification allows an XMLA provider to have
         multiple data sources, but some clients, particularly ones
         based on ADOMD.NET such as Simba's O2X client and Pentaho
         Spreadsheet Services, can only connect to the first declared
         data source. Therefore, we recommend that you use a single
         data source, containing multiple catalogs if necessary.
     -->
    <DataSource>
        <!--
             Name of the data source.
        -->
        <DataSourceName>Provider=Mondrian;DataSource=MyDW;</DataSourceName>

        <!--
             Description of the data source.
        -->
        <DataSourceDescription>Mondrian My Data Warehouse</DataSourceDescription>

        <!-- 
             The URL of the servlet.
        -->
        <URL>http://localhost:8080/mondrian/xmla</URL>

        <!--
             Mondrian connect string for the data source. If this data
             source contains multiple catalogs, omit the 'Catalog'
             property, and specify the URI of the schema.xml file in
             the catalog's <Definition> element.

             Catalogs can override the connect string with their own
             <DataSourceInfo> element.
          -->
        <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:mysql://localhost:5029/mydw;JdbcUser=usr;JdbcPassword=pwd;JdbcDrivers=org.gjt.mm.mysql.Driver</DataSourceInfo>

        <!-- 
             Provider name must be 'Mondrian'.
        -->
        <ProviderName>Mondrian</ProviderName>

        <!-- 
             Provider type must be 'MDP'.
        -->
        <ProviderType>MDP</ProviderType>

        <!-- 
             Authentication mode. Allowable values are
             'Unauthenticated', 'Authenticated', 'Integrated'. 
        -->
        <AuthenticationMode>Unauthenticated</AuthenticationMode>

        <!-- 
             A data source contains one or more catalogs.
        -->
        <Catalogs>
            <!-- 
                Catalog names must match the name inside the
                schema.xml file, and must be unique across all data
                sources defined in this datasources.xml file.
            -->
            <Catalog name="mycube">
                <!--
                     Mondrian connect string for the data source. This
                     element is optional; if specified, it overrides the
                     data source's <DataSourceInfo> element. Typically,
                     you would use this element if the catalogs have
                     different JDBC data sources.
                 -->
                <!--
                <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver</DataSourceInfo>
                 -->

                <!-- 
                    URI of the schema definition file.
                -->
                <Definition>/WEB-INF/queries/testcube.xml</Definition>
            </Catalog>
        </Catalogs>

    </DataSource>

</DataSources>

 

分享到:
评论
2 楼 SuperCustomer 2013-08-30  
我配置成功了
1 楼 jerry 2013-08-11  
这种配置成功了?好像不行。

相关推荐

    mondrian_必须包.rar

    这个jar文件提供了对XML/A的支持,使得Mondrian可以通过XML/A协议与客户端应用程序进行通信,进行多维数据的查询和操作。 4. **olap4j-tck-1.2.0.jar**:TCK(Technology Compatibility Kit)是Java兼容性测试套件...

    mondrian操作手册和优化配置

    本操作手册主要关注如何使用 mondrian 进行配置和优化,以便更好地理解和操作多维数据。 首先,Mondrian 配置涉及到的主要组件是 MDX (多维表达式) 查询,这是一种专门用于 OLAP 数据库的查询语言。MDX 与 SQL 类似...

    mondrian部署、配置总结1

    在本篇文章中,我们将探讨如何部署和配置Mondrian,以及与之相关的Jpivot组件。Mondrian使用XMLA协议与数据库交互,并通过自定义的MDX(多维表达式)语言查询数据,提供灵活的数据分析能力。 **一、Mondrian部署** ...

    JASPERREPORTS OLAP用户指南V6.2

    管理员可以学习如何创建和编辑OLAP视图,可以使用Mondrian连接或XML/A连接创建OLAP视图,并了解如何更改OLAP设置、清除OLAP缓存、配置OLAP缓存重用和XML/A缓存。 此外,管理员还可以学会如何管理存储库中的OLAP对象...

    JasperServer-User-Guide

    - **Mondrian XML/A 源**:当使用 Mondrian 作为 OLAP 引擎时,可以通过 XML/A 协议与之交互。 - **分析模式**:用于描述多维数据集结构的元数据模型,通常用于指导 OLAP 查询和分析。 - **MDX 查询**:多维表达式...

    JPivot标签使用详解 中文

    - 针对XML/A接口的查询,支持与XML/A服务器的交互。 使用JPivot标签库时,开发者需要在JSP页面头部引入相应的标签库,并配置好Mondrian和OLAP模型。这些标签提供了丰富的功能,可以满足复杂的OLAP展示需求,包括...

    Mondrian Schema Cube 的编写

    Mondrian 支持多语言环境,可以通过配置 Schema 处理器来实现国际化。 ##### Localizingschemaprocessor 本地化 Schema 处理器负责处理 Schema 文件中的国际化设置。 #### Aggregatetable 聚合表 聚合表用于存储...

    Saiku安装、部署、配置总结1

    4. **添加Schema**:在管理控制台中添加自定义的Schema(例如`test.xml`),注意Schema文件需要符合Mondrian的XML格式规范。 5. **配置数据源**:添加数据源,例如MySQL等。 6. **保存设置**:保存更改后,可能需要...

    jpivot学习总结.doc

    在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明对 JPivot 标签库的引用,引用方法如下: &lt;%@ taglib uri = "http://...

    Jasper OLAP User Guide

    - **使用 XML/A 连接创建 OLAP 视图**: 支持与多种 OLAP 服务器通信的标准协议。 - 建立 XML/A 连接。 - 配置数据模型。 - 设置安全性选项。 - **编辑 OLAP 视图**: 修改现有的 OLAP 视图配置。 - 更新数据源...

    官方mondrianschema编写指南

    附录A: XML元素 在Mondrian Schema文件中,有许多XML元素用于定义不同的逻辑组件。了解这些元素及其属性对于编写有效的Schema配置至关重要。例如,`&lt;Cube&gt;`元素用于定义立方体,`&lt;Dimension&gt;`元素用于定义维度等。...

    pentaho kettle solutions

    - **XML/AServer 集成**:介绍如何与 XML/AServer 进行数据交换。 - **Palo 集成**:阐述了与 Palo OLAP 引擎的集成方法。 #### 四、管理和部署篇 ##### 4.1 ETL 开发生命周期 - **解决方案设计**:涵盖了从需求...

    mdx动态参数跳转问题整理

    2. **Schema文件**:在本例中,`tezz.xml`是Mondrian OLAP引擎的Schema文件,定义了数据仓库的结构,包括维度、层次和度量等。`&lt;Dimension&gt;`元素定义了一个名为`productCategory`的维度,该维度基于`product`和`...

Global site tag (gtag.js) - Google Analytics