JRuby сохраняет файл JAR заблокированным после закрытия приложения - PullRequest
0 голосов
/ 06 июня 2018

Я провел некоторое исследование по этой проблеме и не смог найти решение.У меня есть веб-приложение, и один файл JAR использует класс JRuby ScriptingContainer для вызова сценария ruby ​​compile.rb.Файл compile.rb упакован в файл jar.Приложение работает хорошо.Единственная проблема заключается в том, что файл jar был заблокирован Java-процессом сервера приложений Websphere, и файл jar нельзя удалить после удаления веб-приложения.

Я также подтвердил, что причина, по которой банку нельзя удалить, заключается в том, что программа выполнила скрипт ruby ​​с использованием класса ScriptingContainer.

Метод terminate () также был успешно вызван в коде.Я не могу найти никакого решения этой проблемы, и мне кажется, что класс JRuby вызвал блокировку файла jar по той причине, по которой я не знаю.

Ваша помощь приветствуется.

...