【问题标题】:Could not get JDBC Connection; nested exception is java.sql.SQLException Mule ESB无法获得 JDBC 连接;嵌套异常是 java.sql.SQLException Mule ESB
【发布时间】:2015-01-09 04:15:18
【问题描述】:

我在我的 mule 流程中使用外部 jar。 jar 文件在 postgres 数据库中建立数据库连接。独立的 jar 文件工作正常。但是当我在我的骡子中使用这个 jar 文件时,它给出了错误

Could not get JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx/xxx

我在两个应用程序中都添加了 postgres jar 文件作为外部 jar(mule 应用程序和独立 jar)

【问题讨论】:

    标签: java spring postgresql mule esb


    【解决方案1】:

    java.sql.SQLException: No suitable driver found for jdbc:postgresql 当 Java 未从提供的 jar 文件中找到驱动程序时出现异常。

    您已确保 jar 是正确的,并且它存在于您的项目类路径中。

    【讨论】:

    • 它是否存在于您的类路径中,您的框架是否可以访问 jar,您的项目中是否存在 lib 文件夹,然后将其放入该文件夹并在类路径中进行配置。
    【解决方案2】:

    Could not get JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx/xxx 异常明确表示在类路径中未检测到 jar 文件。现在,如果您使用 Mule Standalone,您可以将 jar 添加到位置 ${standaone_installation_folder}/lib/user

    如果您使用的是 Mule/anypoint studio,您可以通过右键单击项目并选择 java 构建路径然后选择添加外部 jar 来添加您选择 postgresql-jdbc3.jar 或者你也可以在你的项目中创建一个lib 文件夹并将jar文件放在那里,然后右键单击jar文件并将其添加到类路径中

    【讨论】:

      【解决方案3】:

      在使用 Anypoint studio 时,我宁愿遵守它的规则,以确保您克服任何类加载器层次结构问题。简化配置不支持 Postgresql,但在documentation 中您会发现该示例实际上解释了如何使用 postgresql。

      【讨论】:

        【解决方案4】:

        要在 Studio Visual Editor 中为通用安装安装数据库驱动程序,请按照以下步骤操作:

        1. 如果您还没有这样做,请为您的特定数据库下载驱动程序。例如,可以在线下载 MySQL 数据库的驱动程序。
        2. 将驱动程序的 .jar 文件添加到项目的根文件夹中。在 Studio 中,您可以将文件从本地驱动器拖放到项目文件夹中。
        3. 将 .jar 文件添加到项目的构建路径中。右键单击项目名称,然后选择 Build Path > Configure Build Path…
        4. 在出现的向导中,单击库选项卡,然后单击添加罐子…
        5. 导航到项目的根文件夹,然后为您的数据库驱动程序选择 .jar 文件。
        6. 单击确定保存,然后单击确定退出向导。请注意,您的项目现在有一个名为 Referenced Libraries 的新文件夹,您的数据库驱动程序 .jar 位于其中。

        【讨论】:

          猜你喜欢
          • 2020-07-05
          • 2015-07-22
          • 1970-01-01
          • 2018-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-11
          • 1970-01-01
          相关资源
          最近更新 更多