加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Pentaho BI Server的启动进程详解(二)

发布时间:2021-02-26 05:08:36 所属栏目:大数据 来源:网络整理
导读:时隔良久此刻接着上一篇来继承聊一下Pentaho BI Server的启动进程,本日首要讲的就一个类PentahoSystem。 软件版本 Pentaho BIServer 5.0.1-ce 关于PentahoSystem 在上一篇文章里已经先容过在SolutionContextListener中当应用启动时分挪用PentahoSystem的ini

时隔良久此刻接着上一篇来继承聊一下Pentaho BI Server的启动进程,本日首要讲的就一个类PentahoSystem。

软件版本

Pentaho BIServer 5.0.1-ce

关于PentahoSystem

在上一篇文章里已经先容过在SolutionContextListener中当应用启动时分挪用PentahoSystem的init()要领当应用封锁时会挪用shutdown()要领,其它,在SolutionContextListener中起首给PentahoSystem注册了web.xml中设置pentahoObjectFactory的类并加载了对应设置文件中的bean设置,那么在init()要领中都做了什么呢下面就和我一路来看一下。

PentahoSystem的init要领

在SolutionContextListener中挪用的init要领是有一个参数的,参数范例为IApplicationContext 而且传入的实体类为WebApplicationContext这个类中首要生涯一些应用的设置信息。
起首在init要领中配置情形变量,假如systemSettingsService不为空则加载acl文件,配置日记级别,和注册处事地点,然后校验ObjectFactory中是否界说了Pentaho所必需的类,校验完成后关照后有的侦听开始执行,最后执行全局xaction就完成了初始化事变。

PentahoSystem的init要领都处理赏罚了哪些数据

以上只是在init要领中的各步调都做了些什么,可是它倒底处理赏罚了哪些数据,侦听都包罗什么等。下面就一路来看一下吧。
systemSettingsService:默认的实现类为PathBasedSystemSettings这个设置是在pentahoSystemConfig.xml中通过署理类来完成的,可是在PathBasedSystemSettings中首要通过systemCfgPath加载对应的设置文件,默认这个路径是没有设置(system/pentaho.xml是设置文件)
listeners:生涯全部的侦听,也是通过署理类在pentahoSystemConfig.xml中设置的,可是它的界说是在systemListeners.xml中完成的。
sessionStartupActions:生涯用户登录可能体系启动时要执行的xaction,通过署理类在pentahoSystemConfig.xml中设置的,可是它的界说是在sessionStartupActions.xml中完成的。

总结

Ok到这里Pentaho BI Server的启动已经完成,在后续的应用中PentahoSystem是一个很重要的进口和器材类,由于它加载了和打点了体系行使的全部类,体系的一些操纵和查找响应的类都要通过该类来实现。这里只是给各人做一个入门的先容后续的进修要靠各人本身了。好了这次就到这里。

本人打仗Pentaho时刻不长假如文中有错误望好手指出感谢!
假如对文中有疑问请接洽我
我的Email:zhaizhisheng@sina.com
我的博客:http://blog.csdn.net/zhaizhisheng
下期预报:Pentaho BI Server用户和脚色打点

其它也接待各人插手 下面的群来聊一聊 开源BI那些事!

开源BI交换


开源BI交换

这里写图片描写

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读