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

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          相關(guān)鏈接

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          要啟用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)
           為了實(shí)現(xiàn)國(guó)際化,在DataSourceInfo上增加Local=zh_CN;DynamicSchemaProcessor=mondrian.i18n.LocalizingDynamicSchemaProcessor
          在顯示頁面xmla.jsp的頁面上,改用<jp:xmlaQuery>標(biāo)簽
          <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做相應(yīng)修改。具體請(qǐng)見前篇Mondrian國(guó)際化方法。
          在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 扭曲的鉛筆 閱讀(1697) 評(píng)論(1)  編輯  收藏 所屬分類: BI

          FeedBack:
          # re: Mondrian利用XMLA Provider及國(guó)際化實(shí)現(xiàn) 2007-11-05 14:24 ZHXHCT
          誰知道,Mondrian自帶的例子的用戶界面怎么改啊,它是不是和里面的xsl文件有關(guān)系,我想改好看一點(diǎn),你改了嗎?  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 怀化市| 南部县| 敖汉旗| 光山县| 香河县| 天峨县| 平湖市| 隆回县| 雅江县| 同仁县| 舟山市| 高唐县| 新化县| 临邑县| 清远市| 衡阳市| 钟祥市| 社旗县| 翁牛特旗| 即墨市| 兴和县| 张北县| 黎平县| 吉首市| 什邡市| 马鞍山市| 额敏县| 安化县| 新疆| 东源县| 和林格尔县| 成安县| 莲花县| 镇坪县| 长泰县| 汤阴县| 汨罗市| 榆中县| 华阴市| 区。| 甘孜|