应用程序关闭后,JRuby将JAR文件锁定

时间:2018-06-05 21:34:16

标签: java jar websphere jruby

我对此问题进行了一些研究,无法找到解决方案。 我有一个Web应用程序和一个jar文件使用JRuby ScriptingContainer类来调用ruby脚本compile.rb。 compile.rb打包在jar文件中。该应用程序运行良好。唯一的问题是jar文件已被Websphere应用程序服务器java进程锁定,并且在卸载Web应用程序后无法删除jar文件。

我还确认无法卸载jar的原因是因为程序使用ScriptingContainer类执行了ruby脚本。

在代码中也成功调用了terminate()方法。我找不到任何解决这个问题的方法,在我看来,JRuby类已经导致jar文件因为我不知道的原因而被锁定。

感谢您的帮助。

0 个答案:

没有答案