(本文档仅供参考)
问题
服务器上重启服务时,报了如下错误信息:
(备注:因安全考虑,新版本的config登录界面已经不展示config文件的加载路径了。)
解决方案
原因一:
这是一个关于在哪个路径下启动smartbi服务的问题。
首先,进入到config界面,可以看到Smartbi-config.xml的存放路径为".",即相对路径。
此相对路径是指相对于“smartbi启动的路径”而言的。什么意思呢?也就是说按照上图这样的配置,如果是在tomcat\bin目录下通过运行tomcat的启动文件进行启动,那么smartbi会在tomcat\bin目录下查找Smartbi-config.xml文件;如果把tomcat\bin目录下的启动文件拷贝到了root目录下,然后在这个root目录下运行拷贝过来的启动文件进行启动,那么smartbi会在这个root目录下查找Smartbi-config.xml。
但是通常而言,Smartbi-config.xml都是存放于tomcat\bin目录下的。因此上文中再tomcat\bin目录启动可以找到Smartbi-config.xml文件,并正常启动;而在root目录启动无法找到Smartbi-config.xml,因此无法正常启动。
故因找到正确的启动路径,并在对应的目录下启动smartbi。或smartbi-config.xml的保存路径设置为绝对路径。
原因二:需要有进入到bin目录下,去启动Catalina.sh 或者startup.sh 。
备注:若在linux上设置开机自启动,然后出现上面的现象,同时按上面的步骤排查启动还是跳转到配置界面而不是登录界面,可以在以下两个方案选择其中一个解决:
1,在启动文件startup.sh中,添加java_option 参数,指定配置文件的路径,具体可以参考文档:
https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=40437091
2,脚本分两行,第一行cd 第二行startup.sh
Page
viewed times