<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 310, comments - 6939, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
                                 

    開源BI報表及OLAP多維分析平臺OPENI()—搭建Eclipse下的Openi開發環境


    開源BI報表及OLAP多維分析平臺OPENI(一)—DEMO演示 
    開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境

      接著上節的demo來看如何在Eclipse下搭建Openi的開發及調試環境.

    .下載openi-1.3.0-RELEASE-src

    a. 官方網站: http://www.openi.org http://openi.sourceforge.net/index.html

    b.下載源代碼版本: http://sourceforge.net/project/showfiles.php?group_id=142873

     

     

    .新建web project

    MyEclipse下新建web project:openi

     

    1.openi-1.3.0-RELEASE-src\openi\src下的文件copy到上面新建的openisrc.

     

    2.openi-1.3.0-RELEASE\openi\openi.war,tomcat解壓后的文件夾下,將除WEB-INF之外的所有文件copy至剛才新建的項目

     

    3.MyEclipse下發布openi

     

    4.當然,別忘了把openi-1.3.0-RELEASE\openi\ openi-projects.war,openi-1.3.0-RELEASE\openi\ mondrian.war拷貝到<tomcat_home>\webapps

     

    5.查看,并設置斷點進行調試

    啟動tomcat, http://localhost:8080/openi,應該可以訪問了.用戶密碼如果沒有修改的話,應該就是tomcat/tomcat,如果不對,請去<tomcat_home>\conf\tomcat-users.xml自己去找.



     

    三、修改端口

     

    該項目默認的端口是8080.而大多數tomcat可能設置成別的端口如8088等。在這里通過查看源代碼,及在MyEclipse下面調試源代碼,就可以發現,org.openi.project.ProjectFactory類中方法:getProject

        public static Project getProject(String baseDirName, String projectId)
            
    throws IOException {
            
    // important to give proper feedback to caller
            if (baseDirName == null{
                
    throw new IOException(
                    
    "Project directory name is null. This should be the location for all projects");
            }


            BeanStorage storage 
    = new BeanStorage();

            String projectFilePath 
    = new File(baseDirName,
                    projectId 
    + "/project.xml").getCanonicalPath();
            logger.debug(
    "Trying to restore project: " + projectFilePath);
            
            Project retProject 
    = null;
            
    try{
                     retProject 
    = (Project) storage.restoreBeanFromFile(projectFilePath);
            }
    catch(Exception e){
                    logger.debug(
    "trouble restoring project from " + projectFilePath, e);
                    logger.debug(
    "possibly old format, trying xslt");
            }


            
    if(retProject == null){
                String xsltPath 
    = new File(baseDirName).getParent()
                    
    + "/openi/WEB-INF/project/project.xsl";
                logger.debug(
                    
    "transforming  project.xml into new format using template "
                    
    + xsltPath);
        
                
    try {
                        String backup 
    = backupOldFile(projectFilePath);
                        transformProjectToNewFormat(backup, projectFilePath, xsltPath);
                        
    //transformed, try to restore again, this time if it doesn't work, throw IOException:
                         retProject = (Project) storage.restoreBeanFromFile(projectFilePath);
                }
     catch (Exception ex) {
                    
    //logger.error(ex.getStackTrace());
                    throw new IOException(
                        
    "An error occured while transforming project.xml into new format\nroot cause:"
                        
    + ex.getMessage());
                }

            }


            
    return retProject;
        }


     

    從中可以看出projectdatasource的來源.它來自文件:<tomcat_home>\webapps\openi-projects\foodmart\project.xml

    在此文件中

      <dataSourceMap>
        
    <entry>
          
    <string>mondrian</string>
          
    <org.openi.analysis.Datasource>
            
    <server>http://localhost:8080/mondrian/xmla</server>
            
    <xmlaDatasource>MondrianFoodMart</xmlaDatasource>
            
    <catalog>FoodMart</catalog>
          
    </org.openi.analysis.Datasource>
        
    </entry>

       

     

    只需要把這里面的8080改成自己的端口就OK了。(當然,別忘了修改tomcat\conf server.xml中的端口了哦,呵呵).

     

    請對openiBI感興趣的朋友多多支持,讓俺認真研究研究,以便發更多的文件.下節寫寫對整個openi的設計.

     


    評論

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2007-10-29 10:51 by 扭曲的鉛筆
    時刻關注
    希望可以與您交流
    MSN:wang121724@hotmail.com

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2007-10-29 21:04 by mylove@foxmail.com
    不錯,關注

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2007-11-01 16:12 by 濟南王
    等了很久,終于看到有人研究openi了,關注中

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2008-10-16 18:07 by radhot
    你好, 你上面描述的環境搭建個人覺得有點問題, 你能否詳細一點, 或者給我發一份你搭好的環境的空工程. 謝謝!
    郵件: xianglee110@163.com

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2008-11-18 11:49 by 快樂 就好
    朋友,支持你,msn交流: siboping@hotmail.com

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2009-05-06 19:37 by liuqingyin
    寫的挺好的,加油!

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2009-07-10 12:10 by arkin
    樓主研究過open2.0嗎

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2009-07-10 12:11 by arkin
    openi2.0
    打錯,不好意思

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境[未登錄]  回復  更多評論   

    2010-09-02 05:27 by anna
    openi 2.0出來了, 不知道好不好用

    # re: 開源BI報表及OLAP多維分析平臺OPENI(二)—搭建Eclipse下的Openi開發環境  回復  更多評論   

    2010-09-13 17:17 by Mel_Trek
    支持..關注中...
    主站蜘蛛池模板: 亚洲av无码成人精品区一本二本| 怡红院亚洲怡红院首页| 久久精品国产亚洲av水果派| 13小箩利洗澡无码视频网站免费 | 91情侣在线精品国产免费| 亚洲av网址在线观看| 久久99精品国产免费观看| 色拍自拍亚洲综合图区| 99久久99久久精品免费观看 | 久久国产乱子伦精品免费不卡 | 全部一级一级毛片免费看| 亚洲精品无码专区2| www一区二区www免费| 亚洲爽爽一区二区三区| 野花香高清视频在线观看免费| 国产亚洲无线码一区二区| 无码国产精品一区二区免费16| 亚洲精品影院久久久久久| 思思re热免费精品视频66 | 99热在线日韩精品免费| 国产AV无码专区亚洲AV毛网站| 无码人妻一区二区三区免费看| 911精品国产亚洲日本美国韩国| 日本免费xxxx色视频| 亚洲精品无码人妻无码| 亚洲成a人片在线观看国产| 国偷自产一区二区免费视频| 2020年亚洲天天爽天天噜| 国产伦一区二区三区免费| 免费萌白酱国产一区二区三区 | 久久久久亚洲AV无码专区体验| 免费成人福利视频| 亚洲暴爽av人人爽日日碰| 亚洲一区二区三区影院| 18禁止观看免费私人影院| 国产亚洲美女精品久久| 久久精品国产亚洲AV麻豆不卡 | 永久免费看bbb| 中文字幕免费观看全部电影| 久久精品国产亚洲av麻豆蜜芽| vvvv99日韩精品亚洲|