【发布时间】: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 并重试。