0

我正在使用:最新版本的 play framework wi.-> 2.3.5 最新版本的 Denodo -> 5.5 win

Denodo 使用的是 Apache Common Codec 1.3,而 Play 使用的是 Apacahe Common Codec 1.4 中引入的一些新方法(例如,原因:)java.lang.NoSuchMethodError: org.apache.commons.codec.digest.DigestUtils.sha1Hex(Ljava/lang/String;)Ljava/lang/String;。不知何故,denodo 的遗留 jar 比 play 的 jar 更受青睐。

有没有办法摆脱这种情况?

4

1 回答 1

2

而不是使用denodo-vdp-jdbcdriver.jar,使用denodo-vdp-jdbcdriver-basic.jar

来自 Denodo Virtual DataPort 开发人员指南:

有两个版本的 JDBC 驱动程序可以连接到 Virtual DataPort(都位于文件夹 /lib/vdp-jdbcdriver-core/ 中)

  1. denodo-vdp-jdbcdriver.jar(推荐版本)。
  2. denodo-vdp-jdbcdriver-basic.jar

除了“基本”版本不包含驱动程序所需的第三方依赖项之外,这两个版本都是相同的。

于 2015-09-01T18:09:16.800 回答