【原創】從零開始學SpagoBI5.X源碼漢化編譯


從零開始學SpagoBI5.X源碼漢化編譯

一、新建Tomact Server 服務器並配置測試
1、文件-新建-其他-過濾server-服務類型選擇Tomact V7.0 Server
2、根據需要修改Server Nmae 或 Server'S host name
3、下載並安裝 apache-tomact-7.0.47,指定tomact路徑后,開始下載,右下角可以查看進度
4、點擊Server視圖雙擊新建的Tomact Server進行相關配置
4.1 在Serverr locations 選型中勾選第二項(使用Tomact安裝路徑)
4.2 在Serverr locations選型中將發布路徑設置為新安裝Tomact 文件下的webapps文件夾
4.3 在Timeouts 中將開始和停止時間分別設置為450和150;
5、單擊工具欄保存按鈕保存設置
6、啟動tomact,測試配置是否成功
7、在控制台中出現“信息: Server startup in 1440 ms”字樣,表示Tomact啟動成功
8、在瀏覽器地址欄輸入http://localhost:8080,若能打開頁面,表示tomact配置成功,可正常使用;
9、停止Tomact server服務
二、解壓縮SpagoBI5.1中文源碼到本地磁盤
三、打開Eclipse 進行源碼導入並配置
1、文件-導入-General-現有項目到工作空間,瀏覽源碼所在文件夾
2、在導入項目選項卡中勾選將項目復制到工作空間中
3、在左側項目資源管理器中點擊SpagoBIProject ,按F2,修改項目名稱為SpagoBI
4、右鍵SpagoBI,屬性-資源 將文本文件編碼修改為UTF-8后,點擊應用按鈕
5、在Targeted Runtimes中勾選新建的Tomact Server,后點應用按鈕
6、分別對ChartEngline、CockpitEngline、WhatifEngline等引擎參照4和5步驟進行相關設置
7、檢查QbeCore、SpagoBIDAO、SpagoBIUtils、SpagoBIUtilsJSON的編碼方式及目標運行時是否和4、5步驟設置一樣
8、在Markers視圖中可以看下當前的錯誤情況、問題我們可以不用理會
四、創建SpagoBI元數據庫並導入數據表
1、打開Mysql客戶端,輸入root用戶密碼后進入管理界面
2、點擊工具欄上創建數據庫按鈕,創建spagobi數據庫
3、右鍵點擊spagobi數據庫,將其設置為默認數據庫
4、通過導入slq文件,創建sapgobi數據庫相關表及數據
4.1、打開SpagoBI開發工具包中的02_CreateSpagoBDBI壓縮文件並解壓縮,共有3個SQL文件,分別按照所示編號導入;
4.2、點擊工具欄打開SQL文件按鈕,選擇01MySQL_create文件,點擊執行按鈕
4.3、其他2個文件的導入方法同上
4.4、刷新后可以看到成功導入的表及數據
4.5、將此C:\Program Files (x86)\MySQL\Connector.J 5.1路徑下的jar包復制到E:\03-SpagoBI源碼編譯\SpagoBI中文社區\lib下
五、修改源碼解決中文語言logo不顯示問題
1、打開Eclipse,窗口-顯示視圖-導航器
2、在導航器視圖中定位到“SpagoBI\web-content\themes\sbi_default\css\analiticalmodel\execution\main.css”
3、雙擊打開,在253行,添加代碼:並保存
.icon-zh {
background-image: url('../../../img/zh_CN.gif') !important;
}

4、在導航器視圖中定位到“SpagoBIProject\web-content\themes\geobi\css\analiticalmodel\execution\main.css”
5、雙擊打開,在253行,添加代碼:並保存
.icon-zh {
background-image: url('../../../img/zh_CN.gif') !important;
}

6、在導航器視圖中定位到“SpagoBI\web-content\themes\sbi_default\img”文件夾
7、雙擊解壓縮SpagoBI開發工具包中的10-SpagoBI中文語言國企圖標,將zh_CN.gif文件拖拽進去,類型選擇復制
8、在導航器視圖中定位到“SpagoBIProject\web-content\themes\geobi\img”文件夾
9、雙擊解壓縮SpagoBI開發工具包中的10-SpagoBI中文語言國企圖標,將zh_CN.gif文件拖拽進去,類型選擇復制
六、替換文件解決cockpit引擎帶參數報表查詢報錯問題
1、打開Eclipse,search-文件,在文件名模式中輸入TableWidget.js后點搜索
2、在搜索結果中點擊文件TableWidget.js,右鍵屬性-顯示位置-導航器或直接定位到/SpagoBICockpitEngine/WebContent/js/src/ext4/sbi/cockpit/widgets/table
3、將該文件夾下的TableWidget.js刪除
4、雙擊解壓縮SpagoBI開發工具包中的11-Cockpit引擎報錯問題處理,將TableWidget.js拖拽進去,選擇復制
七、配置Tomact中Server.xml文件
1、打開Eclipse,search-文件,在文件名模式中輸入server.xml后點搜索
2、雙擊打開server.xml,點擊源碼模式,清空
3、雙擊解壓縮SpagoBI開發工具包中的03_server配置文件,打開server.xml文件,全選后復制粘貼;
4、定位到54行,檢查數據庫名稱及用戶名密碼是否正確,如不整齊,請按照自己設置的賬號密碼輸入;
4、點擊工具欄保存按捺
八、添加SpagoBI工程到Tomact Server中
1、打開Eclipst,進入Server視圖,雙擊Tomact Server服務器
2、點擊Modules選項卡
3、點擊 Add Web Mouule,分別選中SpagoBI主工程及相關引擎添加到Tomact Server的web module中
4、跟進需要可以選擇是否要打包的引擎,如果不想編譯或用不到此引擎,選中rumove即可
九、啟動Tomact打包編譯源碼
1、點擊Server視圖,啟動tomact
2、Eclipse右下角會顯示當前編譯打包進度
2、當控制器中出現中出現“信息: Server startup in XXXXX ms”字樣,表示Tomact啟動成功
3、打開E:\03-SpagoBI源碼編譯\SpagoBI中文社區\webapps,會看到SpagoBI主工程及相關引擎已成功打包
4、在地址欄輸入http://localhost:8008/SpagoBI 回車,進入SpagoBI登陸界面
5、用戶名密碼分別輸入biadmin,進入SpagoBI Server主界面
十、修改資源中的語言配置屬性使其顯示中文
1、進入SpagoBIServer平台后,點擊左側資源,進入服務器配置--配置管理
2、在過濾器中選擇目錄中選擇“LANGUAGE_SUPPORTED”
3、在名稱為LANGUAGE的行所對應的值檢查中添加,[zh,CN]
4、將名稱為default的行所對應的值檢查修改為zh,CN,使其默認語言為中文

 

如果以上文字描述,不夠清楚的話,您可以查看視頻教程:視頻教程

結束
*********************************************************************
了解更多,請關注SpagoBI中文社區微信號,或加入SpagoBI中文社區QQ群
1、微信號:SpagoBI中文社區 SpagoBI
2、QQ群號:SpagoBI中文社區 275725345
*********************************************************************


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM