我正在使用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"/>
答案 0 :(得分:1)
将以下内容添加到项目pom.xml
:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
答案 1 :(得分:0)
添加mysql连接器jar 构建路径 - >配置构建路径 - >库