【问题标题】:Tomcat db2 jdbc connection problemTomcat db2 jdbc连接问题
【发布时间】:2011-03-02 17:13:46
【问题描述】:

您好,我想在 JSF 2.0 项目中连接 tomcat 上的 db2 数据库。

当我在谷歌搜索时,我看到一个博客说我应该将 db2 jdbc jar 复制到 catalina_home\lib 目录中。当我这样做时,tomcat 没有启动。在我删除 jars.Tomcat 现在启动。但我想知道如何我在服务器上连接 db2 数据库。

【问题讨论】:

  • 您应该查看 catalina_home/lib 中的 jar 以及 Tomcat 无法启动时的错误,并修复它们。也许您的 webapp 的 WEB-INF/lib 中也有相同的 jar?
  • 它给出了 java.lang.IncompatibleClassChangeError。我添加了 jars tomcat/lib 文件夹。我无法连接 db。后来我添加到 web-inf lib 目录中。通常在桌面应用程序中我添加了 jar文件夹作为外部库,它已连接。我想知道我是否应该找到另一个 jar。

标签: tomcat jdbc db2


【解决方案1】:

Webapp 特定的 JAR 文件应该放在 Webapp/WEB-INF/lib,而不是 Webapp/WEB-INF/classes。 Tomcat/lib 应该只用于 appserver 特定的库和可选的 JAR 文件,这些文件应该在部署的 web 应用程序之间共享。

IncompatibleClassChangeError 可能还有更多内容,这可能有完全不同的原因。但首先尝试将 JAR 放在正确的位置。如果无效,请更新您的问题以包含详细信息。这至少让人觉得您将不同 appserver make/version 的 JAR 文件放在类路径中。

【讨论】:

    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2010-10-03
    • 2023-03-27
    相关资源
    最近更新 更多