Я использую AS400JDBCConnectionPoolDataSource и AS400JDBCConnectionPool для создания пула соединений внутри моего проекта.
это мой код для его создания:
AS400JDBCConnectionPoolDataSource dataSource = new AS400JDBCConnectionPoolDataSource();
dataSource.setServerName(DEVELOP);
dataSource.setUser(USER);
dataSource.setPassword(PASSWORD);
dataSource.setDriver(DRIVER);
dataSource.setPassword(PASSWORD);
dataSource.setLibraries("*LIBL");
dataSource.setNaming(NAME);
AS400JDBCConnectionPool systemi_jdbc_pool = new AS400JDBCConnectionPool(dataSource);
systemi_jdbc_pool.setMaxLifetime(-1);
systemi_jdbc_pool.setMaxConnections(4);
systemi_jdbc_pool.fill(2);
Моя проблема в том, что соединение закрывается каждые 2-2,5 часа ... и я не могу понять, почему максимальное время жизни установлено равным -1, что означает, что время не ограничено.
В чем может быть проблема? как сделать так, чтобы пул соединений не отключал его?
Заранее благодарен.