初衷: 自己找半天 资料才找到零碎的几篇文章,避免后人走老路
1,从官网拉下来源码
https://github.com/SpagoBILabs/SpagoBI.git
2,导入eclipse
3,用tomcat 运行 spagobi
4,运行会报错 。。。
5,修改tomcat/server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
<Environment name="spagobi_resource_path" type="java.lang.String" value="${catalina.base}/resources"/>
<!--这些类实现了SpagoBI和SSO系统之间的交互-->
<Environment name="spagobi_sso_class" type="java.lang.String" value="it.eng.spagobi.services.common.FakeSsoService"/>
<!--此URL仅用于后端服务、如果SpagoBI内核和某些引擎未安装在同一台服务器上,则必须更改此值-->
<Environment name="spagobi_service_url" type="java.lang.String" value="http://localhost:8080/SpagoBI"/>
<!--这个URL用来在html中产生一些地址。如果SpagoBI服务器和浏览器之间有代理服务器,这很有用-->
<Environment name="spagobi_host_url" type="java.lang.String" value="http://localhost:8080"/>
<!--SpagoBI元数据的连接池-->
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="20" maxIdle="10" maxWait="-1" name="jdbc/spagobi" password="1" type="javax.sql.DataSource" url="jdbc:mysql://x.lijianblog.com:33/spagobi" username="1"/>
</GlobalNamingResources>
6, 导入mysql 初始化文件
SpagoBIDatabaseScripts\mysql\MySQL_create.sql
SpagoBIDatabaseScripts\mysql\MySQL_create_quartz_schema
7, 重新启动