【原创】从零开始学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
*********************************************************************
【原创】从零开始学SpagoBI5.X源码汉化编译的更多相关文章
- 从零开始学Python04作业源码:模拟ATM电子银行(仅供参考)
bin目录:程序启动入口 ATM_start.py: #!/usr/bin/python # -*- coding: utf-8 -*- # 模拟ATM电子银行+登录账户权限控制+管理员管理模块 # ...
- 从零开始学Python08作业源码:开发简单的FTP(仅供参考)
服务器端:server_server.py #!usr/bin/env python # -*- coding:utf-8 -*- # auther:Mr.chen # 描述: import sock ...
- 从零开始学Python07作业源码:虚拟人生(仅供参考)
bin目录: Simulated_life_start.py #!usr/bin/env python # -*- coding:utf-8 -*- # auther:Mr.chen # 描述: im ...
- 从零开始学Python06作业源码(仅供参考)
Python Version 2.7x 一,bin目录:程序启动入口 SelectLesson_start.py #!usr/bin/env python # -*- coding:utf-8 -*- ...
- 完美原创:centos7.1 从源码升级安装Python3.5.2
(原创)完美原创:centos7.1 从源码升级安装Python3.5.2 下载Python3.5.2源码:https://www.python.org/downloads/release/pytho ...
- Android之源码之模块编译和调试
Android之源码之模块编译调试 (一) 进行源码模块修改进行编译的调试 1.首先是从git或者svn上拉一套完整的工程下来,然后全编一下,一般这个时间比较长,大概会得2,3个小时左右, 2,编译成 ...
- 51ak带你看MYSQL5.7源码2:编译现有的代码
从事DBA工作多年 MYSQL源码也是头一次接触 尝试记录下自己看MYSQL5.7源码的历程 目录: 51ak带你看MYSQL5.7源码1:main入口函数 51ak带你看MYSQL5.7源码2:编译 ...
- 如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件。
如果是多个 c 代码的源码文件,编译方法如下: $ gcc test1.c test2.c -o main.out $ ./main.out test1.c 与 test2.c 是两个源代码文件.
- android源码下载以及编译自己的ROM
android源码下载以及编译自己的ROM 最近发现kernel.org被墙了,为什么这种网站也能被墙了? 要想下载源码的话,只能绕过去了.下面是我从网上搜索到的一些下载方法: =========== ...
随机推荐
- [Leetcode][JAVA] Triangled
Triangle Given a triangle, find the minimum path sum from top to bottom. Each step you may move to a ...
- bzoj 1064
题意:戳这里 思路:很明显是一个图论模型.. 就两种图形: 1.图中存在环,那么就是所有环的gcd为最大答案.gcd的大于3的最小约数为最小答案 2.不存在环,那么是每个弱连通块的最长链之和为最大答案 ...
- 【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)
在上一篇博文<Windows 10 IoT系统安装>中,我们实现了在树莓派2平台上运行Window 10 IoT,本篇文章将介绍在该平台上的程序开发. 在最初获得的资讯中,以为Window ...
- 体验应用程序在Mac/iPhone/iPad之间的Handoff
对于苹果新推出的Handoff功能,之前只体验了接电话的Handoff.一个电话打过来,iPhone/iPad/Mac同时响起,这时如果手上拿着东西在吃,就可以直接在Mac上接电话. 除此之外,还可以 ...
- 选择哪种方式进行SharePoint的备份
关于SharePoint的备份还原功能,大家可能都有所了解.但是SharePoint一共有多少种备份方式呢,哪种备份方式是更适合你的呢,本文主要为大家梳理,并且深入的研究一下常见的几种备份方式,以便大 ...
- 有关CSS中字体响应式的设置
在进行页面响应式设计中,往往需要根据屏幕分辨率来显示不同大小的字体.通常的做法是通过media queries给不同的分辨率指定不同的字体样式,例如: body { font-size: 22px; ...
- 一个格式化日期和时间的JavaScript类库
原文地址:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html 结合meizz的代码做了适当调整. Date.pro ...
- win32汇编hello world
下载:http://www.masm32.com/ 安装masm32 建一个Var.bat文件并运行 @echo offset include=E:\masm32\includeset lib=E:\ ...
- atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网
atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网 #---现象 pc机无线网卡不能搜索到无线路由信号.. 但是笔记本和手机是可以的... 不过pc机无线网卡能搜索到别的路由的信号 ...
- Linux内核启动分析过程-《Linux内核分析》week3作业
环境搭建 环境的搭建参考课件,主要就是编译内核源码和生成镜像 start_kernel 从start_kernel开始,才真正进入了Linux内核的启动过程.我们可以把start_kernel看做平时 ...