Mule 3.5社区投掷未找到合适的驾驶员

Mule 3.5社区投掷未找到合适的驾驶员,mule,mule-studio,Mule,Mule Studio,我使用Mule 3.5社区运行时在AnyPoint Studio上工作,试图连接到我的oracle db,但在运行时抛出以下错误 INFO 2014-05-30 12:16:32875[[externaladdresssearch].connector.http.mule.default.receiver.02]org.mule.lifecycle.AbstractLifecycleManager:初始化:“connector.VM.mule.default.dispatcher.1832211

我使用Mule 3.5社区运行时在AnyPoint Studio上工作,试图连接到我的oracle db,但在运行时抛出以下错误

INFO 2014-05-30 12:16:32875[[externaladdresssearch].connector.http.mule.default.receiver.02]org.mule.lifecycle.AbstractLifecycleManager:初始化:“connector.VM.mule.default.dispatcher.1832211181”。对象是:VMMessageDispatcher INFO 2014-05-30 12:16:32875[[externaladdresssearch].connector.http.mule.default.receiver.02]org.mule.lifecycle.AbstractLifecycleManager:开始:“connector.VM.mule.default.dispatcher.1832211181”。对象是:VMMessageDispatcher 错误2014-05-30 12:16:32882[[externaladdresssearch].connector.http.mule.default.receiver.02]org.mule.exception.defaultMessaginExceptionStrategy:


消息:java.sql.SQLException:未找到适合jdbc的驱动程序:oracle:thin:@10.211.55.8:1521:mosaic(org.mule.module.db.internal.domain.connection.ConnectionCreationException)。消息负载的类型为:InterfacesRequestDto 类型:org.mule.api.MessaginException 代码:MULE_错误--2 有效载荷:uk.co.corelogic.mosaic.interfaces.common.dto。InterfacesRequestDto@6ac1abcf JavaDoc:


我使用了通用数据库连接,下面是数据库配置

<spring:beans>
    <spring:bean id="jdbcDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" name="jdbcDataSource">
        <spring:property name="url" value="jdbc:oracle:thin:@10.211.55.8:1521:mosaic"/>
        <spring:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
        <spring:property name="username" value="fw"/>
        <spring:property name="password" value="fw"/>
    </spring:bean>
</spring:beans>
<db:generic-config name="Mosaic_Database_Configuration" dataSource-ref="jdbcDataSource" doc:name="Generic Database Configuration"/>

您需要在类路径中包含
ojdbc.jar
。有一个很好的教程详细介绍了如何做到这一点

或者,如果您的类路径中已经有jar,我建议您尝试另一种Springbean。我以前使用过以下方法连接到Oracle数据库:

<spring:bean id="dataSource" class="org.enhydra.jdbc.standard.StandardDataSource" destroy-method="shutdown">
    <spring:property name="driverName" value="${Driver}"/>
    <spring:property name="url" value="${URL}"/>
    <spring:property name="user" value="${User}"/>
    <spring:property name="password" value="${Password}"/>
</spring:bean>

您需要在类路径中包含
ojdbc.jar
。有一个很好的教程详细介绍了如何做到这一点

或者,如果您的类路径中已经有jar,我建议您尝试另一种Springbean。我以前使用过以下方法连接到Oracle数据库:

<spring:bean id="dataSource" class="org.enhydra.jdbc.standard.StandardDataSource" destroy-method="shutdown">
    <spring:property name="driverName" value="${Driver}"/>
    <spring:property name="url" value="${URL}"/>
    <spring:property name="user" value="${User}"/>
    <spring:property name="password" value="${Password}"/>
</spring:bean>

我也有同样的问题。将数据库驱动程序放在以下路径中

AnypointStudio/plugins/org.mule.tooling.server.3.5.***/mule/lib/mule
如果您是从单机版运行,请将驱动程序jar放在其中

mule-standalone-3.5.0/lib/mule

但我不确定,当驱动程序与部署的应用程序打包时,为什么需要数据库驱动程序。

我也有同样的问题。将数据库驱动程序放在以下路径中

AnypointStudio/plugins/org.mule.tooling.server.3.5.***/mule/lib/mule
如果您是从单机版运行,请将驱动程序jar放在其中

mule-standalone-3.5.0/lib/mule

但我不确定为什么在驱动程序与部署的应用程序打包时,它是预期的数据库驱动程序。

我已经尝试了enhydra数据源,它正在工作,我忘了更新dame,但是我仍然想知道为什么标准spring数据源会抛出异常?我很想知道这一点,因为我看不出为什么不是。如果你发现了,请更新这个问题,知道它会很有用:)我已经尝试了enhydra数据源,它正在工作,我忘了更新dame,但是我仍然想知道为什么标准spring数据源会抛出异常?我很想知道这一点,因为我看不出为什么它不会。如果您确实发现了,请更新问题,了解以下信息将非常有用:)