【问题标题】:Eclipse (Mule ESB) Error: java.sql.SQLException: Error trying to load driverEclipse(Mule ESB)错误:java.sql.SQLException:尝试加载驱动程序时出错
【发布时间】:2014-09-01 10:25:54
【问题描述】:

在 Eclipse 中,我使用 JDBC 添加了一个数据库连接。为此,我做了以下操作

我创建了一个用户库,如下

Windows -> 首选项 -> Java -> 构建路径 => 用户库

然后按“新建”按钮,并创建一个库

然后点击“添加外部 JAR”按钮将 JARS 添加到 ECLIPSE 外部

从那里我加载了以下文件:

db2jcc.jar
db2jcc_license_cu.jar

然后我将自己创建的用户库添加到项目的Build路径中如下:

  • Rt 点击项目
  • 点击属性
  • 点击“Java 构建路径”
  • 检查“TEST_LIB”(用户库的名称

然后我从向导中选择了驱动程序名称类(现在库在项目中,神奇的是 GUI 可以看到类名

com.ibm.db2.jcc.DB2Driver

我选择类名并输入一个 url,然后测试连接

连接测试成功!!!

我很高兴,所以我准备了一份声明:

SELECT SUM(BALANCE) FROM ACCOUNT

然后我将流程作为“Mule 应用程序”运行

但是当我向它发送 http 消息时,我收到以下错误:

java.sql.SQLException: Error trying to load driver: com.ibm.db2.jcc.DB2Driver :
com.ibm.db2.jcc.DB2Driver (org.mule.module.db.internal.domain.connection.Connect
ionCreationException). Message payload is of type: String

所以我现在可以在流程不运行时测试连接,但是当流程运行时,它找不到我用来测试连接的驱动程序

关于我应该在哪里解决此问题的任何想法

【问题讨论】:

  • 我认为您需要在服务器运行时添加 jars。在 MuleStudio\plugins\org.mule.tooling.server.3.4.0.ee_3.4.0.201304102100\mule\opt 位置复制 jars。重新启动 MuleStudio/Eclipse 并重试。

标签: java sql jdbc mule esb


【解决方案1】:

STUDIO 打包您的应用并将其部署在 Mule 服务器中,这样做不会打包您通过用户库添加的 jar。一种解决方法是通过项目的“Java 构建路径”中的“添加外部 jars”来添加 jars

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2019-04-22
    • 2013-10-06
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    相关资源
    最近更新 更多