隨筆 - 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 扭曲的鉛筆 閱讀(1697) 評論(1)  編輯  收藏 所屬分類: BI

          FeedBack:
          # re: Mondrian利用XMLA Provider及國際化實現 2007-11-05 14:24 ZHXHCT
          誰知道,Mondrian自帶的例子的用戶界面怎么改啊,它是不是和里面的xsl文件有關系,我想改好看一點,你改了嗎?  回復  更多評論
            
          主站蜘蛛池模板: 江都市| 全椒县| 东明县| 韶山市| 连平县| 淄博市| 喀喇沁旗| 松阳县| 靖远县| 搜索| 雷州市| 成安县| 平潭县| 上蔡县| 九龙县| 昔阳县| 婺源县| 涟源市| 英德市| 南平市| 大田县| 旅游| 神池县| 皮山县| 巧家县| 曲水县| 新邵县| 香河县| 大港区| 桑日县| 北宁市| 库尔勒市| 板桥市| 四川省| 策勒县| 江山市| 武山县| 霍林郭勒市| 湘西| 太仆寺旗| 荥阳市|