我下载了最新的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开发人员。如何调试此问题?
默认情况下,不允许从远程主机进行连接。如果你在不同的主机上运行后gresql和贾斯珀软件,这是可能的。
如何允许远程访问PostgreSQL数据库
破解一段时间后,我尝试用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