You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jasper Server 9启用JDBC驱动上传及添加ojdbc6驱动问题咨询

解决Jasper Server 9添加Oracle ojdbc6驱动的问题

一、确认权限与获取超级用户权限

  • jasperadmin默认是普通管理员账号,并非超级用户。超级用户角色对应ROLE_SUPERUSER,默认安装时通常会有一个名为superuser的账号(初始密码多为superuser,具体以安装配置为准)。
  • 如果没有可用的超级用户账号,可通过修改后端数据库给jasperadmin赋予超级权限:
    1. 连接Jasper Server的后端数据库(如PostgreSQL、MySQL,取决于你的安装选择)
    2. 执行以下SQL语句:
      INSERT INTO jasperserver.JI_ROLE_MEMBER (role_id, user_id)
      SELECT r.id, u.id
      FROM jasperserver.JI_ROLE r, jasperserver.JI_USER u
      WHERE r.role_name = 'ROLE_SUPERUSER' AND u.username = 'jasperadmin';
      
    3. 重启Jasper Server服务,重新登录jasperadmin即可看到Server Settings选项

二、添加Oracle ojdbc6驱动的两种方法

方法1:后台上传(需超级用户权限)

  • 登录超级用户账号后,进入Manage > Server Settings,左侧面板选择General,找到JDBC Drivers区域,点击Add Driver上传ojdbc6.jar文件
  • 上传完成后,新建数据源页面即可选择对应的Oracle驱动

方法2:手动放置驱动文件(无需后台权限)

  • 定位到Jasper Server的部署目录,例如Tomcat部署的路径为apache-tomcat/webapps/jasperserver/WEB-INF/lib
  • 将ojdbc6.jar复制到该目录下
  • 重启Jasper Server服务
  • 新建数据源时选择Oracle类型,手动填写驱动类名oracle.jdbc.OracleDriver和对应JDBC URL即可

三、关于其他超级用户

  • 默认安装的Jasper Server通常会自带superuser超级用户账号,若不确定可通过数据库查询确认:
    SELECT u.username FROM jasperserver.JI_USER u
    JOIN jasperserver.JI_ROLE_MEMBER rm ON u.id = rm.user_id
    JOIN jasperserver.JI_ROLE r ON rm.role_id = r.id
    WHERE r.role_name = 'ROLE_SUPERUSER';
    

内容的提问来源于stack exchange,提问作者Ziad Adnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 17:14:52