Я использую 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, что означает отсутствие ограничения по времени.
В чем может быть проблема? как сделать так, чтобы пул подключений не отключался от него?
Заранее спасибо.