Слишком много файлов открыто в java - PullRequest
0 голосов
/ 25 мая 2020

У меня есть функциональность в моем веб-приложении, запущенном на tomcat, где мне нужно расшифровать зашифрованный текст с помощью файла jks. Я использую следующий код. Из приведенного ниже кода я получил RSAPrivateKey, который использовался для дешифрования.

PathResource containerResources = new PathResource(Paths.get(filename);
KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(
        containerResources, "abcd".toCharArray());
KeyPair keypair = keyStoreKeyFactory.getKeyPair("someurl.com");
return keypair;

Когда я запускаю этот код, открывается несколько файлов. Я проверил это с помощью команды lsof. Я увеличил лимит открытых файлов ulimit, но это временное решение. Есть ли способ закрыть эти открытые файлы?

...