随笔 - 37  文章 - 14  trackbacks - 0
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿

随笔分类

随笔档案

文章分类

相关链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜

要启用XMLA Provider,首先要修改DataSource.xml如下
<DataSources>
    
<DataSource>
<DataSourceName>Provider=Mondrian;DataSource=MondrianFoodMart;</DataSourceName>
        
<DataSourceDescription>Mondrian FoodMart Data Warehouse</DataSourceDescription>
<URL>http://localhost:8080/mondrian/xmla</URL> <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=root&password=3115463;JdbcDrivers=com.mysql.jdbc.Driver;Catalog=/WEB-INF/queries/FoodMart.xml;</DataSourceInfo>
        
<ProviderType>MDP</ProviderType>     <AuthenticationMode>Unauthenticated</AuthenticationMode>
        
<Catalogs>
            
<Catalog name="FoodMart">
                
<Definition>/WEB-INF/queries/FoodMart.xml</Definition>
            
</Catalog>
         
<Catalog name="Compensation">
              
<DataSourceInfo>Provider=mondrian;Locale=zh_CN; DynamicSchemaProcessor= mondrian.i18n.LocalizingDynamicSchemaProcessor;Jdbc=jdbc:oracle:thin:@10.60.2.240:1521:wiptest;JdbcDrivers=oracle.jdbc.OracleDriver;JdbcUser="oee";JdbcPassword="oee"</DataSourceInfo>
            
<Definition>/WEB-INF/queries/Compensation.xml</Definition>
        
</Catalog>
        
</Catalogs>

    
</DataSource>
</DataSources>
其中DataSourceName的格式必须为"Provider=Mondrian;DataSource=MnondrianFoodMart;"(说明:我使用的mondrian版本为2.3.2)
 为了实现国际化,在DataSourceInfo上增加Local=zh_CN;DynamicSchemaProcessor=mondrian.i18n.LocalizingDynamicSchemaProcessor
在显示页面xmla.jsp的页面上,改用<jp:xmlaQuery>标签
<jp:xmlaQuery id="query01"
    uri
="http://localhost:8080/mondrian/xmla"
    dataSource
="Provider=Mondrian;DataSource=MondrianFoodMart;"
      catalog
="Compensation"
      
>
其他还需要在classpath里加入locale_zh_CN.properties文件和mondrian.properties文件,以及在Schema做相应修改。具体请见前篇Mondrian国际化方法。
在WEB.XML文件里修改如下
  <servlet>
    
<servlet-name>MondrianXmlaServlet</servlet-name>
    
<servlet-class>mondrian.xmla.impl.DefaultXmlaServlet</servlet-class>
  
<init-param>
<param-name>CharacterEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
posted on 2007-10-12 09:56 扭曲的铅笔 阅读(1689) 评论(1)  编辑  收藏 所属分类: BI

FeedBack:
# re: Mondrian利用XMLA Provider及国际化实现 2007-11-05 14:24 ZHXHCT
谁知道,Mondrian自带的例子的用户界面怎么改啊,它是不是和里面的xsl文件有关系,我想改好看一点,你改了吗?  回复  更多评论
  

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


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