JBOSS AS 7.1.1. Окончательное закрытие протекших соединений?
Я уже выполнил следующие настройки в standalone.xml как:
<datasource jta="true" jndi-name="java:jboss/datasources/myDS" pool-name="java:jboss/datasources/myDS" enabled="true" use-ccm="true">
<cached-connection-manager debug="true" error="true"/>
Поэтому я также получаю сообщения типа «Закрытие соединения для вас» в виде:
INFO [org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager] (http--0.0.0.0-8080-160) IJ000100: Closing a connection for you. Please close them yourself: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6@5cdb81dc: java.lang.Throwable: STACKTRACE
at org.jboss.jca.core.connectionmanager.ccm.CachedConnectionManagerImpl.registerConnection(CachedConnectionManagerImpl.java:265)
at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:495)
at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:129)
Тем не менее, иногда мой бассейн истощается. У него заканчиваются соединения за 200, как определено. Зачем?
<min-pool-size>30</min-pool-size>
<max-pool-size>200</max-pool-size>
Нет никакого способа, чтобы моему приложению понадобилось так много соединений. Обязательно есть утечка соединения. И если это так, почему jboss не закрывает его самостоятельно, когда я включил настройку, как я сказал выше:
<datasource jta="true" jndi-name="java:jboss/datasources/myDS" pool-name="java:jboss/datasources/myDS" enabled="true" use-ccm="true">
<cached-connection-manager debug="true" error="true"/>
Как решить?
Благодарю.