页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题说明

        HSQL是SmartbiDemo自带的示例数据源,通常随war包启动;在更新过程中,kill了smartbi主服务,并没有kill掉HSQL的进程,完成升级之后,发现HSQL没有更新

后台kill掉HSQL进程之后,如何单独启动?

解决方法

     1.通过命令单独启动:

HSQL启动命令
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.e17.x86_64/jre/bin/java -cp /data/apache-tomcat-8.5.30/webapps/smartbi/WEB-INF/lib/_JDBC_hsqldb.jar org.hsqldb.server.Server -port 9001 -database.0 file:/data/apache-tomcat-8.5.30/bin/exts-smartbi/smartbiExtension6434214844828902562.tmp/META-INF/classes/smartbi/smartbitemplatedemo/hsql-smartbi/smartbi --dbname.0 smartbi

以上命令与后台查看到的命令保持一致,注意替换smartbi实际路径以及扩展包的加载路径


    2.编写任务停止启动HSQL

重启HSQL
Packages.smartbi.smartbitemplatedemo.SmartbiTemplateDemoModule.getInstance().stopHSQL();//关闭HSQL
Packages.smartbi.smartbitemplatedemo.SmartbiTemplateDemoModule.getInstance().startHSQL();//启动HSQL