我正在使用 Spring 3 并尝试将 JNDI(命名)数据源与 DBCP 连接池一起使用。
我希望能够设置池参数,但我的
<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。
我正在尝试的甚至可能吗?