为了账号安全,请及时绑定邮箱和手机立即绑定

在 JasperSoft 7.1.1 设备中创建新的 PostgreSQL 数据源时出现问题

在 JasperSoft 7.1.1 设备中创建新的 PostgreSQL 数据源时出现问题

梵蒂冈之花 2022-11-02 16:03:21
我下载了最新的 Bitnami Jaspersoft (7.1.1) 设备,当通过 Jaspersoft Web 前端创建 PostgreSQL (JDBC) 数据源到 PostgreSQL 时,“测试连接”按钮总是失败并显示错误消息“连接失败” . 我将设备下载为 OVM,并将其作为 VirtualBox VM 运行。为了确保它不是由于网络问题,我在设备(它是一个 Debian 盒子)中安装了 psql 以确保它实际上可以连接到我的 PostgreSQL 数据库(它是一个单独的服务器),并且它通过命令行很好地连接psql,所以我假设问题是 JDBC 问题。我还尝试通过 ssh 打开端口转发 5432,以便我可以通过 localhost 连接到我的数据库。我的问题是,如何在 Jaspersoft 中调试连接问题,或确定导致失败的原因?Jaspersoft 7.1.1 设备已经安装了 MySQL 和 PostgreSQL JDBC 驱动程序,我能够创建并成功测试本地标准 MySQL 数据库的新数据源,因此该驱动程序肯定可以工作。在测试连接时,我找不到任何会输出任何错误消息的日志文件。该设备附带以下 JDBC 驱动程序:/opt/bitnami/apache-tomcat/lib/postgresql-9.1-903.jdbc4.jar. 它还包括以下文件:/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.4-1210.jdbc41.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/postgresql/jdbc/postgresql-9.4-1210.jdbc42.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/db/app-srv-jdbc-drivers/postgresql-9.4-1210.jdbc41.jar/opt/bitnami/apps/jasperserver/buildomatic/conf_source/ieCe/lib/postgresql-9.4-1210.jdbc41.jar我对Tomcat不熟悉,虽然我懂java代码,但我不是全栈java开发人员。我该如何调试这个问题?
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

在对其进行了一段时间的修改后,我尝试用/opt/bitnami/apache-tomcat/lib/postgresql-9.1-903.jdbc4.jarjdbc.postgresql.org 中的最新 jdbc 驱动程序替换该文件,然后重新启动服务器。这成功了!我想知道为什么最新的 Jaspersoft 服务器设备会预装这么旧的 jdbc 驱动程序。此外,按照文档通过基于 Web 的界面安装它也不起作用。

在这里回答我自己的问题,以防其他人遇到同样的问题!



查看完整回答
反对 回复 2022-11-02
?
偶然的你

TA贡献1841条经验 获得超3个赞

Postgresq 默认不允许来自远程主机的连接。如果您在不同的主机上运行 postgresql 和 jaspersoft,这是可能的。

如何允许远程访问 PostgreSQL 数据库


查看完整回答
反对 回复 2022-11-02
  • 2 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信