У нас странные проблемы с соединениями и сокетами.Мы используем сервер Glassfish 4.1.1, подключающийся с использованием источника данных к базе данных MSSQL.
Большинство наших соединений в порядке, но есть один, в частности, который подключается к базе данных, которая после подключения будет вращаться дляоколо 15-20 секунд, а затем сказать "розетка закрыта".Это необычная ошибка, в других случаях запрос занимает слишком много времени, и мы получаем «соединение закрыто.
Глядя на монитор активности в Java, соединения просто сидят и ничего не делают.m открываю соединение с помощью try-with-resources, поэтому оно должно автоматически закрываться в конце обработки.
Странно то, что когда мы вручную уничтожаем соединения на стороне sql, ТОГДА мы получаемавтоматический возврат "Соединение закрыто", без вращения 15-20 секунд. Это похоже на то, что соединения не очищаются от стеклянной рыбы, но наш администратор сервера не видит никаких открытых соединений на сервере. Что может быть не так?