多语言展示
当前在线:1835今日阅读:23今日分享:25

saiku源码分析之框架结构

saiku是BI平台不可或缺的一个重要功能。很多新手在看它的源代码时存在困难,本节文章先从它的框架配置说明谈起:
工具/原料

eclipse tomcat saiku3.17

方法/步骤
1

项目总体部分:分应用工程和插件两部分。应用工程包括ROOT、saiku-webapp、saiku-olap-util、saiku-service、saiku-web;插件工程包括saiku-bi-platform-plugin-p7和saiku-bi-platform-plugin-p7.1

2

我们在调试saiku代码时,只需要用应用工程部分,插件部分暂时可以不用关注。saiku-webapp是前端页面工程,ROOT是页面插件,直接拷贝过来,就可以。saiku-web是后端Controller类,接受前端rest请求,saiku-service是服务处理工程,saiku-olap-util是工具类。

3

Saiku提供了很多配置文件。主要配置文件是saiku-beans.properties,这个文件定义了数据存放路径、仓库路径,驱动,连接URL、插件路径等等。

4

要启动saiku,第一步要修改web.xml,里面有servlet上下文参数,其次要修改eclipse启动参数,把当前eclipse工作目录调整到tomcat主目录/bin下。

5

saiku证书的下载。到官网下载完成后,然后在本地上传,放到与tomcat平级目录下。

6

jackrabbit仓库的配置。因saiku启动需要ROOT插件包和saiku-webapp两个工程,因此在用eclipse运行时,最好把context-path修改为saiku,用时webapp下面放ROOT, wtp目录下放saiku-webapp,这样的目的是为了避免jackrabbit报锁.lock文件占用问题。

推荐信息