У меня есть мул конфигурация 3,5 дБ следующийMule JDBC Datasource соединение
<spring:beans>
<spring:bean id="pds" name="pds" class="com.mchange.v2.c3p0.ComboPooledDataSource" scope="singleton">
<spring:property name="password" value="pwd"/>
<spring:property name="jdbcUrl" value="jdbc:postgresql://localhost:5432/postgres"/>
<spring:property name="user" value="user"/>
<spring:property name="driverClass" value="org.postgresql.Driver"/>
</spring:bean>
</spring:beans>
<db:generic-config name="Postgres_Datasource_Configuration" transactionIsolation="READ_COMMITTED" doc:name="Generic Database Configuration" dataSource-ref="pds"/>
мой поток выглядит
<flow name="JDBC-PostgresConfigurationWithDatasource" doc:name="JDBC-OracleConfigurationWithDatasource">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP" path="postgresInboundWithDS"/>
<logger level="INFO" doc:name="Logger"/>
<db:select config-ref="Postgres_Datasource_Configuration" doc:name="Database">
<db:parameterized-query><![CDATA[SELECT * FROM employee]]></db:parameterized-query>
</db:select>
<mulexml:object-to-xml-transformer doc:name="Object to XML"/>
<logger level="INFO" doc:name="Logger" message="#[payload]"/>
<logger level="INFO" doc:name="Logger"/>
</flow>
Я всегда получаю ошибку говоря
атрибутов элемента db: generic-config {dataSource-ref = pds, name = Generic Database Configuration, name = Postgres_Datasource_Configuration, transactionIsolation = READ_COMMITTED} do no т соответствуют эксклюзивные группы [драйвера, URL, ConnectionTimeOut, transactionIsolation, useXaTransactions] [DataSource-исх]
То, что я не получил, я упомянул DataSource-исх, но все же он показывает ошибку как взаимоисключающие.
Я также наблюдал такое же поведение с разъемом oracle.
Но я могу подключиться к db, когда я не использую источник данных весеннего боба.
Еще одна странная вещь, когда я работал с mule 3.4, она отлично работала. Теперь, в 3.5, он показывает ошибки.
Я ничего не теряю?
Я думал, что транзакционная идентификация может быть проигнорирована, если я укажу источник данных, пока я не укажу URL, user, pwd. Спасибо –
Я просто приземлился в новой проблемной зоне. C3P0 говорит, что не может загрузить класс драйвера. Но у меня есть класс драйвера в classpath. Также для других общих конфигураций (которые также являются postgres) я могу попасть в базу данных с тем же классом драйверов. Но только когда я использую datasource, он показывает эту ошибку. –
Еще одна странная вещь: я просто пробовал то же самое с оракулом и получаю то же исключение для драйвера oracle (oracle.jdbc.driver.OracleDriver) –