Connection not being returned to JRUN connection pool after executing query
---------------------------------------------------------------------------
Key: IBATIS-530
URL: https://issues.apache.org/jira/browse/IBATIS-530
Project: iBatis for Java
Issue Type: Bug
Components: SQL Maps
Affects Versions: 2.3.0
Environment: JRUN 4.0
Reporter: Victor Jean
I am using JNDI to create the dataSource and reference JRUN's connection pool.
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property name="DataSource" value="webqqdb"/>
</dataSource>
</transactionManager>
JRUN connection pool is setup as follows in the jrun-resources.xml file:
<data-source>
<description>Database</description>
<dbname>webqqdb</dbname>
<jndi-name>webqqdb</jndi-name>
<username>user</username>
<password>pass</password>
<driver>sun.jdbc.odbc.JdbcOdbcDriver</driver>
<poolname>Pool</poolname>
<encrypted>false</encrypted>
<native-results>true</native-results>
<remove-on-exceptions>false</remove-on-exceptions>
<pool-statements>false</pool-statements>
<initial-connections>3</initial-connections>
<connection-timeout>120</connection-timeout>
<transaction-timeout>20</transaction-timeout>
<cache-enabled>false</cache-enabled>
<cache-size>5</cache-size>
<cache-refresh-interval>30</cache-refresh-interval>
<minimum-size>5</minimum-size>
<maximum-size>500</maximum-size>
<user-timeout>450</user-timeout>
<skimmer-frequency>1800</skimmer-frequency>
<shrink-by>5</shrink-by>
<maximum-soft>true</maximum-soft>
<debugging>true</debugging>
<disable-pooling>false</disable-pooling>
<description>Database</description>
</data-source>
I'm executing the following simple select statement using sqlMap:
String resource = "resources/ibatis/SqlMapConfig.xml";
Reader reader = Resources.getResourceAsReader(resource);
sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
List testList =
sqlMap.queryForList("test.selectmaterials",null);
After executing the query, I notice that ibatis holds the connection and it is
listed as unavailable. Every query executed opens and holds a new connection
until the application eventually runs out of connections from the pool.
Please assist in resolving this bug.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.