file-leak-detector作者博客详见:
http://file-leak-detector.kohsuke.org/
file-leak-detector学习贴:
https://blog.coding.net/blog/java-file-leaks
--------------------------------------------------------------------------------
下面是linux服务器+weblogic+jdk1.6的安装file-leak方式
cd /weblogic/Oracle/Middleware/user_projects/domains/*_domain/bin/
vi startWebLogic.sh
在启动命令中添加如下命令
-javaagent:/home/weblogic/file-leak-detector-1.12-SNAPSHOT-jar-with-dependencies.jar=http=8765
注意:/home/weblogic/file-leak-detector-1.12-SNAPSHOT-jar-with-dependencies.jar需要真实存在
file-leak-detector-1.12-SNAPSHOT-jar-with-dependencies.jar jdk1.6的情况下需要使用这个特定的版本,不能用原生版本
下载地址:
https://download.csdn.net/download/zxp123549440/10489827
正常启动时,后台日志会打印:
Serving file leak stats on http://localhost:8765/ for stats
启动完成后无法通过网页直接访问,需要在服务器后台通过命令:
wget http://localhost:8765/
获得html文件,在查看泄漏日志
tomcat 安装方法
cd /tomcat/apache-tomcat-7.0.70/bin/
vi catalina.sh
JAVA_OPTS='-javaagent:/home/estest/tomcat/apache-tomcat-7.0.70/bin/1.6file-leak-detector-1.12-SNAPSHOT-jar-with-dependencies.jar=http=8765'
如下图:
请注意:一定不要覆盖 堆内存等JVM设置信息