BI商业智能

常见问题与解答

更新时间:2024-06-14 10:37:58

1.Linux部署,数据源点击测试成功,保存时失败

原因:AES解密失败,jdk sercurity有限制

解决办法:替换成无限制的security包,将UEBI的SVN库中的local_policy.jar、US_export_policy.jar文件替换掉服务器端${JAVA_HOME}jre/lib/security/policy目录下的同名jar包,再重启应用。

2.Oracle数据库测试连接失败

原因:驱动jar包版本与Oracle库版本不匹配

解决办法:删除uebi/lib下的ojdbc6.jar,将新的驱动jar包放入,再重启应用即可。

3.SQL语句中包含“as中文”查询出来乱码

原因:字符编码格式有问题

解决办法:把数据源“连接url”设置为如下格式jdbc:mysql://localhost:3305/employees?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false

4.系统变量JAVA_HOME、UEBI_HOME路径包含空格,启动时导致报错:找不到主类

原因:JAVA_HOME、UEBI_HOME路径包含空格

解决办法:修改run.bat启动脚本,将包含变量的字符串加上引号java -Dfile.encoding=UTF-8 -cp .;"%JAVA_HOME%\lib*";"%UEBI_HOME%\lib*"; edp.DavinciServerApplication --spring.config.additional-location=file:"%UEBI_HOME%\config\application.yml"

5.在windows上导入数据库时,source命令导入报错 ERROR: Unknown command

原因:mysql 默认以gbk编码连接数据库,之前导出备份文件是utf8编码,编码不一致导致错误。

解决办法:改成以utf8连接 mysql -uroot -p --default-character-set=utf8

6.应用启动时,MySQL连接失败,报错信息“Communications link failure、No appropriate protocol Mysql”

原因:

(1)直接通过yum安装的OpenJDK

(2)jdk8小版本较高(如180_291以上)

解决办法:

(1)数据库url配置加上&useSSL=false。

(2)修改jdk/jre/lib/security/java.security文件,jdk.tls.disabledAlgorithms删除掉SSLv3, TLSv1, TLSv1.1。

7.Windows服务器修改配置文件后,发现应用无法启动

原因:文件编码变成了ANSI格式。

解决办法:将文件编码转为UTF-8格式。

< 上一篇:设计页面新增快捷工具