Wildfly оставить два осиротевших файловых дескриптора после загрузки файла - PullRequest
2 голосов
/ 03 апреля 2020

Я использую Wildfly версии 14 и 18 (на разных машинах) и Primefaces. Всякий раз, когда я загружаю файл, я получаю 2 осиротевших fds. Я дважды проверил свой код, и все ресурсы закрыты. У меня не было проблем с запуском Wildfly 11, кстати. Я также использую lsof, чтобы убедиться, что открытые файлы принадлежат Wildfly, и это так. В конце концов я получаю ошибку Too Many Open Files.

ls -alFtr /proc/30724/fd|grep elete
lr-x------ 1 ora ora 64 Apr  3 09:36 594 -> /PATH_TO/undertow1607766259253292434upload (deleted)
lr-x------ 1 ora ora 64 Apr  3 09:40 591 -> /PATH_TO/undertow1607766259253292434upload (deleted)

Поиск в Google дал мне несколько ссылок на RedHat, но я не могу найти решение своей проблемы. Есть идеи?

1 Ответ

3 голосов
/ 03 апреля 2020

Да, если вы используете PF 7.X, это была ошибка, исправленная в PF8.0.

См .: https://github.com/primefaces/primefaces/issues/5408

...