...
此问题是因为jar包类文件冲突导致的,可以依据这个类 org.bson.types.ObjectId 在smartbi中【系统监控】–》【类查找】确定下,这个类文件来源哪个jar包,如下图,正常加载的类文件是ifjdbc.jar,这个jar包是用于连接Informix数据库的驱动包,和mongodb的驱动包冲突了,如果不项目不需要使用Informix数据库,直接将 ifjdbc.jar 删除,然后重启服务器。
4、对于非Windows环境部署smartbi ( PS : Windows环境的smartbi可以自动创建对应的mongodb客户端执行程序),这是非常重要的一个步骤,在mongodb数据库启用安全校验的情况下,对于安全校验的执行验证是必须要通过mongodb数据库的mongo 客户端程序进行的,但客户端程序进行的,但因不同环境版本mongodb数据库的mongo客户端程序文件也是不一样的,就是说mongo客户端程序文件必须和执行环境系统相符合,对于如何获取到符合smartbi所部署的操作系统的mongo客户端执行程序文件,具体请看如下操作:
(1)确定smartbi所部署环境的系统信息,注意如果是部署在docker容器中,需要确定docker容器中的操作系统,不是docker所在机器的操作系统。
...