【问题标题】:Uncaught exception thrown while accessing data from db2 using type 4 driver使用类型 4 驱动程序从 db2 访问数据时引发未捕获的异常
【发布时间】:2012-03-05 01:03:36
【问题描述】:

当我尝试使用 servlet 中的类型 4 驱动程序从 db2 获取数据时遇到未捕获的异常错误。我使用了 db2jcc.jar 及其许可证文件它第一次工作但过了一段时间它显示以下异常

在 servlet 的服务方法之一中抛出未捕获的异常:检查。 抛出异常:java.lang.VerifyError:违反类加载约束(类:com/ibm/db2/jcc/am/jb 方法:a(Ljava/lang/String;Lcom/ibm/db2/jcc/SQLJSection;Lcom/ibm /db2/jcc/am/hb;Lcom/ibm/db2/jcc/am/hb;)Lcom/ibm/db2/jcc/am/um;) 在电脑上:0

请帮我解决这个问题。 谢谢

【问题讨论】:

  • 可能是损坏的 jar 文件,或错误的许可证,或者可能是该类已从其他地方加载,请检查此链接 stackoverflow.com/questions/2861807/…
  • 向我们展示导致问题的代码。

标签: java servlets jdbc db2 classloader


【解决方案1】:

java.lang.VerifyError: 当你的类加载器找到同一个类的两个副本时发生。我怀疑您的类加载器可以看到两个罐子。确保只有需要的罐子在那里。

【讨论】:

  • 请告诉我删除 jar 副本的过程..??
  • 检查你的 lib 和 classpath 位置,同一个 jar 存在两次(或)同一个 jar 的多个版本。
猜你喜欢
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多