1、描述编辑
FineBI是一个Servlet应用。
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
因此FineBI必须部署在Web应用服务器如Tomcat、Weblogic、Websphere等下面,启动Web应用服务器时就会加载FineBI这个Servlet,从而交互式地浏览和修改数据,整个过程如下:
2、索引编辑
3、注意事项编辑
1、若部署在非Tomcat的服务器中,在部署完成后,需要修改%FineBI%/webapps/webroot/WEB-INF/lib下的FineLog.properties文件,将log4j.appender.ServerDailyRollingFile.File的地址修改为对应服务器中的地址,如下图,否则FineBI正常使用将打印不了日志。
2、FineBI目前采用的是基于Token的身份验证,该token默认有效期为一小时;若一直开着主页,该token不会失效。部署在Web服务器中的FineBI仍然保留该token生效时间,不会随着web容器的session生效时间变化。
若要修改该token生效时间,可以通过客户端连接内置数据库finedb(若做过平台hsql默认迁移,则连接对应数据库),路径为%FineBI%\webapps\webroot\WEB-INF\embed,在数据库中的表fine_conf_entity中增加字段LoginConfig.loginTimeout,并为其设置对应的值,单位为毫秒。