gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:56:43 26 4
gpt4 key购买 nike

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

最佳答案

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

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

关于java - 在 JasperSoft 7.1.1 设备中创建新的 PostgreSQL 数据源时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com