将 Informix JDBC 添加到 Jasper 服务器

Posted

技术标签:

【中文标题】将 Informix JDBC 添加到 Jasper 服务器【英文标题】:Adding Informix JDBC to Jasper Server 【发布时间】:2015-03-31 01:56:11 【问题描述】:

我已经在本地安装了 Jasper 服务器。我需要生成一个从 Informix DB 中提取数据的报告。因此需要一个 JDBC (duh)。我找到了名为 ifxjdbc.jar 的 informix JDBC 文件,并将其复制到“/apache-tomcat/lib”。重新启动了服务器。然后当我想创建一个新的数据源时,下拉列表不会显示我刚刚添加的 JDBC 驱动程序。

我什至尝试将 JDBC 文件复制到“/apache-tomcat/webapps/jasperserver-pro/lib”,然后重新启动服务器,但仍然没有成功

【问题讨论】:

【参考方案1】:

您应该安装 IBM 页面上提供的 JDBC 驱动程序。它包含更多的 jar 文件,而不仅仅是 ifxjdbc.jar。在我的环境中,我复制了:ifxjdbc.jarifxjdbcx.jarifxlang.jarifxlsupp.jarifxsqlj.jarifxtools.jar

我认为您应该运行简单的 Java/Jython 程序来尝试连接到您的数据库。如果它可以工作,那么您确定您拥有完整的环境。

【讨论】:

我已经下载了所有文件并将其全部复制到 lib 目录中。但仍然无法正常工作。 因为“不工作”我的意思是驱动程序仍然没有出现在下拉列表中

以上是关于将 Informix JDBC 添加到 Jasper 服务器的主要内容,如果未能解决你的问题,请参考以下文章

我可以将锁定模式设置为在 Informix - JDBC - tomcat 连接池中等待吗?

Informix JDBC PySpark 将列名中的结果作为列值读取

Informix java.lang.ClassNotFoundException: com.informix.jdbc.IfxDirectConnection

informix jdbc 卡住了连接

Informix JDBC ISO-8859-2 编码问题

尝试使用 JDBC 连接到 IBM 的 Informix docker 版本