Я создал среду на AWS с двумя Linux / Ubuntu T2 Small серверами, один для базы данных и один для Tomcat.
Я развернул приложение, которое уже нормально работало в других средах. Однако в этой среде приложение работает, но оно имеет только 8 подключений к базе данных. Я настраиваю свой context.xml для получения до 377 активных соединений, но Tomcat или SQLServer не соблюдают этот параметр, и разрешены только 8 соединений.
Я изменил context.xml несколькими способами, но результатта же. Похоже, что это игнорируется на этом сервере.
На других серверах у меня такое же приложение с той же конфигурацией context.xml, и оно работает нормально.
Может кто-нибудь мне помочь?
context.xml
<Context path="/xxx" reloadable="true" crossContext="true">
<Resource name="jdbc/infodata" auth="Container" type="javax.sql.DataSource"
username="x" password="xx"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://xxxx;databaseName=xxxx"
initialSize="34"
maxActive="377"
maxIdle="233"
minIdle="89"
timeBetweenEvictionRunsMillis="34000"
minEvictableIdleTimeMillis="55000"
validationQuery="SELECT 1"
validationInterval="34000"
testOnBorrow="true"
removeAbandoned="true"
removeAbandonedTimeout="55"
/>
Отпечатки
Использование датчика JDBC
Дескриптор контекста датчика