BIRT 431:Java/JDBC 的 Oracle 兼容性问题
Posted
技术标签:
【中文标题】BIRT 431:Java/JDBC 的 Oracle 兼容性问题【英文标题】:BIRT 431: Java/JDBC for Oracle compatibility issue 【发布时间】:2020-11-21 23:39:00 【问题描述】:BIRT 431;甲骨文 12c
IBM Maximo Asset Management 7.6.1.2 — 仅支持 BIRT 431
我想预览我的 BIRT 报告(通过从 BIRT 连接到 Maximo 数据库)。
BIRT 431 需要 Java 7。但是,最新版本的 JDBC for Oracle 需要 Java 8(旧版驱动程序无法连接到数据库)。
如果正确,那么如果 BIRT 431 不支持任何正常工作的 JDBC 驱动程序,我如何预览 BIRT 报告?
【问题讨论】:
“旧驱动程序无法连接到数据库” 不正确,否则您至少需要提供连接时遇到的错误。例如,您可以使用来自oracle.com/database/technologies/jdbc-upc-downloads.html 的 Oracle JDBC 12.1.0.2 驱动程序,较旧的 Oracle 驱动程序通常可以连接到较新的 Oracle 版本。此外,如果 BIRT 431 需要 Java 7,这并不一定意味着它不能在 Java 8 上工作,“需要”通常意味着它不能在 较低 版本上工作。你真的尝试过 Java 8 吗? 【参考方案1】:一位同事提供了这个解决方案。我还没能测试它。
使用为 Java 7 设计的适用于 Oracle 的最新可用版本的 jdbc 驱动程序:
Oracle Database 12.1.0.1 JDBC Driver & UCP Downloads-->
ojdbc7.jar
为了获得适用于 Eclipse BIRT 4.3.1 的预览功能,需要执行以下步骤:
-
确保用于 Eclipse 的 Java 版本是版本 7。如果不是,请将其更改为版本 7,因为预览功能不适用于 8。
查看附件中的第 2 章。
将附件 (ojdbc7.jar.txt) 保存到基本 Eclipse 安装文件夹下的文件夹 eclipse\plugins\org.eclipse.birt.report.viewer_4.3.1.v201309171028\birt\WEB-INF\lib 中。重命名文件删除“.txt”。
创建文件的副本并将扩展名从“.jar”更改为“.zip”。
将zip文件的内容解压到eclipse\plugins\org.eclipse.birt.report.viewer_4.3.1.v201309171028\birt\WEB-INF\classes
根据第 2 点中的文档确认 Eclipse 配置。
使用报告确认功能进行测试。
如果用于预览报告输出的内置工具出现问题,您可能需要将 Eclipse 配置为使用 Web 浏览器。
在 Eclipse 中使用 Window -> Preferences -> Report Design -> Preview。
选中“始终使用外部浏览器”选项。
单击 Web 浏览器链接。
单击“使用外部网络浏览器”单选按钮并选中“默认系统网络浏览器”或您选择的浏览器(如果它出现在列表中)。
相关:
Maximo76_Designer431_Report Development Guide_Rev8.pdf
【讨论】:
以上是关于BIRT 431:Java/JDBC 的 Oracle 兼容性问题的主要内容,如果未能解决你的问题,请参考以下文章
如何设置参数并将参数传递给由 BIRT 报告设计器通过 BIRT API 创建的 BIRT 报告?
为啥没有 Eclipse Birt 3.7 的 Maven 存储库 => Birt 4.2 有一个