У меня есть приложение, в котором я использую BoneCP для объединения пулов, и когда я развертываю войну в tomcat, она отлично работает. Но когда я создаю еще одну войну (почти идентичны, просто разные кожи и DB соединение) анс развернуть их как я получаю следующее сообщение об ошибке, когда кот начинает вверх:Слишком много подключений к источнику данных
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
Обратите внимание, что это не происходит после определенного периода времени , поэтому я не пропущу связи, не закрывая их, а скорее при запуске.
Моего Hibernate свойства соединения/boneCP в моей весенней конфигурации следующим образом:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.connection.provider_class">com.jolbox.bonecp.provider.BoneCPConnectionProvider</prop>
<prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop>
<prop key="hibernate.connection.url">${connection.url}</prop>
<prop key="hibernate.connection.username">${connection.username}</prop>
<prop key="hibernate.connection.password">${connection.password}</prop>
<prop key="bonecp.idleMaxAge">60</prop>
<prop key="bonecp.idleConnectionTestPeriod">5</prop>
<prop key="bonecp.partitionCount">3</prop>
<prop key="bonecp.acquireIncrement">10</prop>
<prop key="bonecp.maxConnectionsPerPartition">60</prop>
<prop key="bonecp.minConnectionsPerPartition">20</prop>
<prop key="bonecp.statementsCacheSize">50</prop>
<prop key="bonecp.releaseHelperThreads">3</prop>
</props>
</property>
....
Кто есть какие-нибудь идеи?
Сколько соединений может обрабатывать ваш сервер mysql? запустите запрос 'show variables like 'max_connections';' – nos