在我们从1.68.1迁移到JavaMelody 1.88之后,我们得到了这条消息。通常是在我们启动应用服务器之后?有人能帮我们吗?
java.io.IOException: Could not release [<any_path>/springe4b951a1e22fd7add5aed6f9f81d9023cca34a88.rrd], the file was never requested
at net.bull.javamelody.internal.model.JRobin.createIOException(JRobin.java:569) ~[javamelody-core-1.88.0.jar:1.88.0]
at net.bull.javamelody.internal.model.JRobin.createInstance(JRobin.java:166) ~[javamelody-core-1.88.0.jar:1.88.0]
at net.bull.javamelody.internal.model.Collector.getRequestJRobin(Collector.java:907) ~[javamelody-core-1.88.0.jar:1.88.0]
[...]
Caused by: org.jrobin.core.RrdException: Could not release [<any_path>/springe4b951a1e22fd7add5aed6f9f81d9023cca34a88.rrd], the file was never requested
at org.jrobin.core.RrdDbPool.release(RrdDbPool.java:189) ~[jrobin-1.5.9.jar:1.5.9]
at net.bull.javamelody.internal.model.JRobin.init(JRobin.java:227) ~[javamelody-core-1.88.0.jar:1.88.0]
at net.bull.javamelody.internal.model.JRobin.<init>(JRobin.java:131) ~[javamelody-core-1.88.0.jar:1.88.0]
at net.bull.javamelody.internal.model.JRobin.createInstance(JRobin.java:164) ~[javamelody-core-1.88.0.jar:1.88.0]
发布于 2022-04-20 23:57:12
当javamelody存储目录中存在空的rrd文件时,代码的分支中就会出现这种情况,这当然是因为设备上已经或者没有空间了。
我建议检查设备上留下的空间。并选择删除空的rrd文件,但如果没有删除,则如果设备上当然有空闲空间,则当为这些rrd文件收集新数据时,javamelody应该正确和自动地重新创建这些空rrd文件。
https://stackoverflow.com/questions/71926160
复制相似问题