问题描述
我发现 a bug in logback 当它试图删除其他东西(例如外部进程)持有引用的文件时会出现。通常,如果我关闭外部进程,问题就会消失,但我也遇到过这样的情况,而不是要删除的日志文件的单个文件句柄,突然我有 两个 文件句柄用于那个Java进程到同一个文件。对我来说,这似乎是两个不同的类持有同一个文件,或者有两个线程争用同一个资源。
无论如何,我想知道文件中的内容。我怎样才能知道呢?我需要处理的只是文件名和进程 ID。
一些随意浏览提到对进程进行堆转储并使用 Visual VM 和 OQL 查询语言检查它,但我不完全确定如何在 Windows 服务器上执行此操作,因为示例都针对 Linux 及其文件描述符系统。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)