java - Denodo Jar 与 Play Framework Jar 发生冲突

标签 java jar playframework apache-commons-codec denodo

我正在使用: 最新版本的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/)

  1. denodo-vdp-jdbcdriver.jar (recommended version).
  2. 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/

相关文章:

java - 尝试将 JAR 文件添加到项目中,但出现 NoClassDefFoundError

playframework - 有没有什么好的方法可以让一个游戏变得更好!框架应用?

scala - Play Framework ,Scala : authenticate User by Role

java - 在 PHP 中运行 JAR 文件并编写文件

java - 为什么字节加法性能如此不可预测?

java - 从终端设置 Java 类路径时遇到问题

java - 编写反向字符串 O(N) 时间复杂度和 O(N) 空间复杂度的程序

java - 学习 Maven : "Unable to parse configuration" for jar plugin

json - Play 2.1-RC2 : Converting JsValue to Scala Value

java - 关于 Java 到 XML 转换的问题,反之亦然