參考文章:http://blog.csdn.net/gsying1474/article/details/51603535
本文大部分參考了上面的博文,這里只是做一個記錄,由於本人maven能力有限,嘗試失敗后這里搭建的是普通web項目。
saiku3.8項目搭建步驟:
1.下載saiku源碼和saiku項目(內置tomcat,可直接運行),這里我用的都是3.8版本。
2.在eclipse中新建web項目saiku
3.在下載的saiku項目中找到\tomcat\webapps\saiku\WEB-INF\lib文件夾,將里面的jar包全部復制到新建的saiku項目的WEB-INF\lib中。
4.在創建的saiku項目中,分別創建source folder:“src/main/java/saiku-web”,“src/main/java/saiku-service”,“src/main/java/saiku-olap-util”,並將saiku-core下的相應代碼(Java目錄下和resources目錄下的文件)分別copy到里面,注意不要overwrite。
5.將saiku源碼中的saiku-webapp\src\main\webapp目錄下的所有文件,覆蓋到新建項目的WebContent目錄中
6.將下載的saiku項目中的tomcat\webapps\下的ROOT目錄中文件全部copy到新建項目的WebContent目錄中
7.將下載的saiku項目中的saiku-server目錄下的data和repository文件夾copy到項目的WebContent目錄中
8.修改saiku-beans.properties文件,修改所有“../../”的地方替換為“../webapps/saiku/”,修改pluginpath為“../webapps/saiku/js/saiku/plugins/”
9.修改eclipse中tomcat的working directory和server locations
10.如果org.saiku.olap.query2.util下的fat.java文件報錯,鼠標指在錯誤代碼出,add argument to match即可(原因不詳)。
11.如果js和jsp文件報錯,請修改eclipse配置忽略或者手動修改錯誤。
啟動tomcat,輸入地址http://localhost:8080/saiku/進入登陸頁面,用戶名admin,密碼admin即可登錄。