• 关于mule中使用jdbc时报No Suitable Driver found错误的问题


    错误大概信息:

    Exception in thread "main" org.mule.module.launcher.DeploymentStartException: SQLException: No suitable driver found for jdbc:sqlserver://59.xxx.xxx.29;databaseName=SSO

    相关说明:

    开发环境:eclipse4.3

    jdk版本:1.6

    MULE版本:3.5-standalone

    设置你已经确定jdbc驱动包已经正确加入到classpath中。

    本次开发使用的是自定义的jdbc,配置如下:

         <spring:bean id="DS_59_xxx_xxx_29"
            class="org.springframework.jdbc.datasource.DriverManagerDataSource" name="DS_xxx_xxx_xxx_29">
            <spring:property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
            <spring:property name="url" value="${rc_db_url}" />
            <spring:property name="username" value="${rc_db_user}" />
            <spring:property name="password" value="${rc_db_pass}" />
        </spring:bean>    

    解决办法1:

    把数据库驱动文件放在如下位置:

    AnypointStudio/plugins/org.mule.tooling.server.3.5.***/mule/lib/mule
    或者
    AnypointStudio/plugins/org.mule.tooling.server.3.5.***/mule/mule
    下,需要看情况确定。

    运行环境中,放在如下位置:

    mule-standalone-3.5.0/lib/mule
    

    这个意思大概是希望在加载mule项目(或者说流程配置文件)前,已经加载好这些数据库驱动。

    解决办法2:

    修改数据库的连接

        <spring:bean id="DS_59_xxx_xxx_22"
            class="org.enhydra.jdbc.standard.StandardDataSource" destroy-method="shutdown">
            <spring:property name="driverName" value="com.mysql.jdbc.Driver" />
            <spring:property name="url" value="${cp_db_url}" />
            <spring:property name="user" value="${cp_db_user}" />
            <spring:property name="password" value="${cp_db_pass}" />
        </spring:bean>

    See:http://stackoverflow.com/questions/23948742/mule-3-5-community-throwing-no-suitable-driver-found

  • 相关阅读:
    linux开启oracle服务
    一个tomcat多域名绑定多项目
    linux安装jdk1.7.0
    windows 查看端口进程和杀死进程
    windows2008 扩大远程连接数
    windows下用bak文件备份数据库
    linux常用命令
    mysql 开启远程连接访问
    windows 下tomcat安装
    IBM公司面试题
  • 原文地址:https://www.cnblogs.com/roilat/p/4666499.html
Copyright © 2020-2023  润新知