在Jboss standalone.xml中为Oracle连接配置Apache DBCP数据源

时间:2016-07-19 06:11:36

标签: spring oracle jboss jndi apache-commons-dbcp

我想配置DBCP数据源以连接到oracle数据库。 我可以选择在 jboss standalone.xml Spring app-config.xml 中配置它。

我需要配置以下org.apache.commons.dbcp.BasicDataSource的属性

<property name="initialSize" value="10" />
<property name="maxActive" value="200" />
<property name="maxIdle" value="50" />
<property name="minIdle" value="10" />
<property name="maxWait" value="10000" />     

我在standalone.xml中的现有数据源配置如下:

<datasource jndi-name="java:/DS" pool-name="DS" enabled="true">
                <connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>
                <driver>oracle</driver>
                <pool>
                    <min-pool-size>5</min-pool-size>
                    <max-pool-size>100</max-pool-size>
                    <prefill>true</prefill>
                    <flush-strategy>IdleConnections</flush-strategy>
                </pool>
                <security>
                    <user-name>user-name</user-name>
                    <password>password</password>
                </security>
                <validation>
                    <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                    <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
                    <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
                </validation>
                <timeout>
                    <idle-timeout-minutes>30</idle-timeout-minutes>
                </timeout>
            </datasource>
  • 上述属性是否会在<pool> </pool>内定义?在配置时,上述属性的名称是什么?
  • 现有数据源定义未定义<datasource-class>,是 它的默认值是org.apache.commons.dbcp.BasicDataSource?

0 个答案:

没有答案