当前位置: 首页 > 知识库问答 >
问题:

在贾斯珀软件 7.1.1 设备中创建新的 PostgreSQL 数据源时出现问题

龙飞
2023-03-14

我下载了最新的Bitnami Jaspersoft (7.1.1)设备,在通过Jaspersoft web前端创建PostgreSQL (JDBC)数据源到PostgreSQL时,“测试连接”按钮总是失败,并显示错误消息“连接失败”。我以OVM的身份下载了该设备,并将其作为VirtualBox虚拟机运行。

为了确保不是由于网络问题,我在设备中安装了psql(它是一个Debian设备),以确保它可以实际连接到我的PostgreSQL数据库(它是单独的服务器),并且它通过命令行连接良好,所以我认为问题是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个答案

劳星晖
2023-03-14

默认情况下,不允许从远程主机进行连接。如果你在不同的主机上运行后gresql和贾斯珀软件,这是可能的。

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

章承
2023-03-14

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

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

 类似资料:
  • 我是JasperReports/Jaspersoft Studio的新手,对图表有点纠结。专家们可能会发现它非常原始,可能我在这里遗漏了一些非常基本的东西。下面是我尝试做的事情的简要说明 1)数据源是csv,具有以下字段 Sr_No、URI、total_time_taken、No_of_requests、avg_time_per_req、most_expensive_req,timestamp_o

  • 恐怕我想多了,但我在饼图中使用变量“增量表达式”时遇到了问题。 我想要的是:$F{dataAsOfDate}==$V{maxDate},但它不起作用。相反,它仍然会拉入所有记录,就好像这个过滤器没有到位一样。我唯一能想到的是,它对每一行的变量求值。数据源中总共有12个日期,我只希望饼图使用最近日期的数据。 我只使用带有饼图和另一个列/线组合图的摘要带。饼图的重置类型为“报告”,增量类型为“无”。

  • 我需要打印一些大数值。一个值看起来像这样 2564894621 现在我想将浮点值格式化为: 2.564.894.621 我正在使用贾斯珀软件工作室来开发我的碧玉报告。

  • 我正在与Jaspersoft Studio开发一些报告 我有一个web应用程序,它应该接受REST查询,并将它们转换为编译的报告 所以我包含了一些JasperReports jar: < li>groovy-all-2.0.1.jar < li>iText-2.1.7.js2.jar < li>jasperreports-5.2.0.jar 问题是当我编译我的报告并从Jaspersoft Stud

  • 我正在学习使用laravel创建项目,我正在使用PHP8。通过“laravel新建项目”创建新项目时。我得到了这个错误,供应商文件夹在该项目中丢失。

  • 我正在一个使用贾斯珀报告的应用程序工作。它与莫哈拉一起使用Primefaces,并部署在码头。当我在本地部署应用时,它确实可以正常工作。但是当我在赫鲁库部署时,它不起作用。 当我把它部署到赫鲁库时,我得到: HTTP错误500 访问/clients.pdf时出现问题。原因: java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStre