【发布时间】:2013-05-21 15:15:52
【问题描述】:
我正在使用 Spring 3 并尝试使用带有 DBCP 连接池的 JNDI(命名)数据源。
我希望能够设置池参数,但是我的
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
</bean>
不支持必要的参数:
<!-- Connection Pool settings -->
<param name="maxActive" value="5" />
<param name="maxIdle" value="2" />
<param name="maxWait" value="10000" />
<param name="removeAbandoned" value="true" />
<param name="removeAbandonedTimeout" value="60" />
<param name="logAbandoned" value="true" />
<!-- Purge invalid connections -->
<param name="validationQuery" value="SELECT 1" />
<param name="testOnBorrow" value="true" />
我已经对此进行了广泛的搜索,看起来容器(tomcat)应该为 JNDI 连接设置这些类型的参数,而不是应用程序。
不幸的是,在我的情况下(cloudbees),我无法控制 tomcat。
我正在尝试的可能吗?
【问题讨论】:
标签: spring-mvc jndi cloudbees apache-commons-dbcp