saiku 3.8 二次开发代码整理步骤(20160727更新)
来源:互联网 发布:泳道图 软件 编辑:程序博客网 时间:2024/05/17 08:25
总览
saiku的社区版本二次开发一直以来都是比较费劲的,最近saiku社区版在新版本中,引入了license的机制,于是我选了个3.8稳定版本(release-3.8),且不需要license的版本作为基础,将代码合并在一个项目中,以简化二次开发和源码研究。
完成以下步骤后的结果是:
作为一个普通maven项目,可以使用eclipse部署在tomcat中,debug等各种玩耍
操作步奏
创建新项目saiku3
在创建的项目中,分别创建resource目录:“src/main/saiku-web”,“src/main/saiku-service”,“src/main/saiku-olap-util”,并将saiku-core下的相应代码(java目录下和resources目录下的文件)分别copy到里面,
将saiku-webapp\src\main\webapp目录下的所有文件,覆盖到新建项目的webapp目录中
将编译过后的zip包中tomcat\webapps\下的ROOT目录中文件全部copy到新建项目的webapp目录中并修改/saiku3/src/main/webapp/js/saiku/Settings.js文件中的TOMCAT_WEBAPP值为“/saiku3”
将编译过后的zip包中saiku-server目录下的data和repository文件夹copy到项目的webapp目录中
修改saiku-beans.properties文件,修改所有“../../”的地方替换为“../webapps/saiku3/”;修改saiku-beans.properties文件,修改pluginpath为“../webapps/saiku3/js/saiku/plugins/”(20160614修改)
修改eclipse中tomcat的工作路径:参考如下文章 http://blog.csdn.net/gsying1474/article/details/51597995
修改 Database.java中的init方法,注释loadEarthquakes();方法的调用,以保证代码启动(此方法的代码中有部分导致启动错误,此方法为加载demo数据,所以不会影响功能使用)
整理POM文件中的jar包依赖(比较复杂)
如果不使用maven项目,也可以将打包好的项目中jar包全部copy到lib项目中
添加配置文件目录:将 saiku-webapp中的如下目录文件(saiku-webapp\src\main\webapp\WEB-INF\classes),全部放到资源目录resources下(如果没有,则创建)(20160727增加)
如果处理没有错误的话,就可以启动项目了
- create by:刘迎光
- email:liuyg@liuyingguang.cn
- saiku 研究学习交流群:495266201
- CSDN 博客saiku专栏
- saiku 3.8 二次开发代码整理步骤(20160727更新)
- saiku (branch 3.8-release)构建步骤
- ThinkPHP二次开发步骤整理
- saiku二次开发pom文件
- saiku二次开发POM
- saiku 3.8 二次开发报错之Could not start repo 找不到configuration.xml文件
- Saiku 二次开发效果的演示视频
- PHP常用代码整理(不定期更新)
- Saiku-ui代码结构分析
- [整理]抽象工厂代码步骤
- [saiku]saiku3.8项目搭建步骤
- WordPress二次开发中常用的一些代码整理
- Building Coder(Revit 二次开发) - RevitLoopup 更新
- ACM模板(个人代码集整理)(持续更新)
- saiku查询结果返回地址(saiku交互过程)
- node启动saiku-ui(Node.js proxy for Saiku)
- svn外网更新下载代码步骤
- android代码片段整理,持续更新中。。。。。。
- 信用评分之三--逻辑回归中的统计方法
- [疯狂Java]泛型:泛型构造器、泛型方法的重载问题、泛型数组的问题(应该摒弃)、?下限的典型应用
- Cnskype for Business 体验分享
- 刮刮乐开奖
- 上标及下标 Unicode
- saiku 3.8 二次开发代码整理步骤(20160727更新)
- EXT.NET TabPanel关闭打开的选项卡
- (RHCE)4 iSCSI服务搭建
- 使用四种框架分别实现1百万websocket常连接的服务器
- (RHCE)5 NFS服务器(包含kerberos加密)
- 游戏开发常用算法
- OpenStack API 通用扩展方法
- myeclipse 2014 除了 默认加载的derby
- 奋斗的小蜗牛NYOJ599