首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带UCP的Mule OracleXADataSource和PoolXADataSourceImpl

带UCP的Mule OracleXADataSource和PoolXADataSourceImpl
EN

Stack Overflow用户
提问于 2015-02-24 08:15:41
回答 1查看 476关注 0票数 0

目前,我有一个使用带UCP的Oracle连接池的mule流。在本地,该流在执行时没有任何意外。

代码语言:javascript
复制
<spring:beans>
<spring:bean id="oracleDataSource" name="Oracle_Configuration" class="oracle.ucp.jdbc.PoolXADataSourceImpl">
        <spring:property name="URL" value="${oracle.jdbc.url}" />
        <spring:property name="user" value="${oracle.jdbc.user}" />
        <spring:property name="password" value="${oracle.jdbc.user}" />
        <spring:property name="connectionFactoryClassName" value="oracle.jdbc.xa.client.OracleXADataSource" />
        <spring:property name="connectionPoolName" value="connectionsPool" />
        <spring:property name="minPoolSize" value="5" />
        <spring:property name="maxPoolSize" value="10" />
        <spring:property name="connectionWaitTimeout" value="10000" />
        <spring:property name="validateConnectionOnBorrow" value="true" />
        <spring:property name="connectionProperties">
            <spring:props merge="default">
                <spring:prop key="AutoCommit">true</spring:prop>
            </spring:props>
        </spring:property>
    </spring:bean>
</spring:bean>

我在Oracle11中使用ojdbc6.jar和ucp.jar库

当我们在单机版中执行部署时,我遇到了这样的错误:

代码语言:javascript
复制
The method is disabled (java.sql.SQLException) oracle.ucp.util.UCPErrorHandler:488 (null)
java.sql.SQLException: The method is disabled (org.mule.module.db.sqlexecutor.connection.ConnectionCreationException)

Root Exception stack trace:
java.sql.SQLException: The method is disabled
at oracle.ucp.util.UCPErrorHandler.newSQLException(UCPErrorHandler.java:488)
at     oracle.ucp.util.UCPErrorHandler.throwSQLException(UCPErrorHandler.java:163)
at  oracle.ucp.jdbc.PoolXADataSourceImpl.getConnection(PoolXADataSourceImpl.java:108)
+ 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)

感谢您的支持

EN

回答 1

Stack Overflow用户

发布于 2015-02-24 14:35:14

连接属性"AutoCommit“可能已禁用。我不确定。我尝试了下面的数据源配置,它起作用了。

<spring:bean id="oraDataSource" class="oracle.ucp.jdbc.PoolXADataSourceImpl"> <spring:property name="URL" value="${jdbc.url}" /> <spring:property name="user" value="${jdbc.user}" /> <spring:property name="password" value="${jdbc.pass}" /> <spring:property name="connectionFactoryClassName" value="oracle.jdbc.xa.client.OracleXADataSource" /> <spring:property name="minPoolSize" value="1" /> <spring:property name="maxPoolSize" value="200" /> <spring:property name="connectionWaitTimeout" value="300" /> </spring:bean>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28686085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档