如何查看Tomcat使用/访问的jar?

时间:2013-01-21 07:31:36

标签: java tomcat web-applications jar

我需要清理一个Web应用程序并删除未使用的jar。问题是我不熟悉Web应用程序。有没有办法检查Tomcat使用/访问的jar列表?

我尝试使用Window's Process Explorer来查看javaw.exe正在访问的jar文件,但似乎Tomcat加载了所有的jar,无论是否在访问Web应用程序时使用它。是否可以将Tomcat设置为仅在需要时加载jar?

Web应用程序相对较新,尚未投入生产,所以最好还是在它还能提前清理的时候进行清理。

谢谢!

2 个答案:

答案 0 :(得分:2)

我会独立于Tomcat来解决这个问题,因为您似乎主要对Web应用程序的依赖性感兴趣。虽然有许多工具可以分析JAR依赖关系,但我建议JBoss使用Tattletale。它提供了一个组织良好的报告,提供了一些应用程序的见解。查看sample report,看看它是否符合您的需求。

答案 1 :(得分:1)

我看了Tomcat classloading已经有一段时间了,但我记得我们过去常常使用log4j调试级别来了解加载的内容和时间。

This article概述了他是如何做到的(尽管有较旧版本的Tomcat)。它应该给你一些关于要寻找什么的想法。

相关问题