mule mysql配置测试连接有效,但在端点

时间:2015-12-09 16:07:40

标签: mysql mule

我正在使用Studio 5.4并使用本地MySQL数据库。我已配置MySQL配置,测试连接正常。当我运行服务器时,端点无法获得连接。我已经验证了mysql-connector-java-5.1.34-bin.jar是在类路径中。我已经验证了用户名和密码,并在MySQL工作台中成功运行了insert语句。我不知道接下来会尝试什么。

例外:

  

Root异常堆栈跟踪:java.sql.SQLException:尝试错误   load driver:com.mysql.jdbc.Driver:com.mysql.jdbc.Driver at at   org.enhydra.jdbc.standard.StandardDataSource.getConnection(StandardDataSource.java:184)     在   org.enhydra.jdbc.standard.StandardDataSource.getConnection(StandardDataSource.java:144)     在   org.mule.module.db.internal.domain.connection.SimpleConnectionFactory.create(SimpleConnectionFactory.java:26)     在   org.mule.module.db.internal.domain.connection.RetryConnectionFactory $ 1.doWork(RetryConnectionFactory.java:46)

我的配置:

<flow name="insertErrorMessage">
    <logger level="INFO" doc:name="Logger" message="error messages to process"/>
    <set-variable variableName="errorMessage" value="#[exceptionMessage]" doc:name="Variable"/>
    <set-variable variableName="currentTime" value="#[server.dateTime]" doc:name="Variable"/>
    <set-variable variableName="selectQuery" value="${insert.error.message}" doc:name="Variable"/>
    <set-variable variableName="changeLogId" value="999" doc:name="Variable"/>
            <db:insert config-ref="MySQL_Configuration" doc:name="Insert Error Message">
        <db:dynamic-query><![CDATA[#[flowVars.selectQuery]]]></db:dynamic-query>
    </db:insert>    
</flow> 

和连接器:

db:mysql-config name="MySQL_Configuration" host="localhost" port="3306" user="xxxx_erp" password="passw0rd" database="xxxx_mule_dev" doc:name="MySQL Configuration"/>

2 个答案:

答案 0 :(得分:1)

将以下内容添加到项目pom.xml

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.34</version>
</dependency>

答案 1 :(得分:0)

添加mysql连接器jar 构建路径 - >配置构建路径 - >库