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

我下载了最新的 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开发人员。我该如何调试这个问题?


梵蒂冈之花
浏览 131回答 2
2回答

慕村225694

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

偶然的你

Postgresq 默认不允许来自远程主机的连接。如果您在不同的主机上运行 postgresql 和 jaspersoft,这是可能的。如何允许远程访问 PostgreSQL 数据库
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java