[
https://issues.apache.org/jira/browse/IBATIS-496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Clinton Begin closed IBATIS-496.
--------------------------------
Resolution: Fixed
Throttle is removed in 2.3.1. Although you may still find that you have a
problem with unclosed sessions/transactions/connections. But the next error
will come from your datasource.
> TransactionManager.begin() calls Throttle.increment() which stalls after
> about 10 days
> --------------------------------------------------------------------------------------
>
> Key: IBATIS-496
> URL: https://issues.apache.org/jira/browse/IBATIS-496
> Project: iBatis for Java
> Issue Type: Bug
> Components: SQL Maps
> Affects Versions: 2.2.0
> Environment: OpenSuse Linux 10, JDK 1.4, MySQL 4.1, Tomat 5.0.28
> Reporter: Karsten Silz
> Priority: Blocker
>
> We have a web application running on Tomcat, using the Commons JDBC
> connection pool and iBatis 2.2. Our app uses a single "SqlMapClient"
> instance for all our database access.
> Now what happens is that after 7-10 days, the application doesn't have any
> database connections anymore, and users typically notice because the login
> screen hangs forever. At first we thought we're running out of MySQL
> connections, but then we did a Tomcat stack trace dump and found tens of
> threads, all stuck in the same method:
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at com.ibatis.common.util.Throttle.increment(Throttle.java:70)
> - locked <0x5a26fca8> (a java.lang.Object)
> at
> com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:54)
> at
> com.ibatis.sqlmap.engine.transaction.TransactionManager.begin(TransactionManager.java:39)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.