我正在使用: 最新版本的play框架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 更受青睐。
有什么办法可以摆脱这种情况吗?
最佳答案
不要使用 denodo-vdp-jdbcdriver.jar
,而是使用 denodo-vdp-jdbcdriver-basic.jar
。
来自 Denodo 虚拟数据端口开发人员指南:
There are two versions of the JDBC driver to connect to Virtual DataPort (both located in the folder /lib/vdp-jdbcdriver-core/)
- denodo-vdp-jdbcdriver.jar (recommended version).
- denodo-vdp-jdbcdriver-basic.jar
Both versions are the same except that the “basic” one does not contain the third-party dependencies required by the driver.
关于java - Denodo Jar 与 Play Framework Jar 发生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32250326/