您好我有一个已部署在远程glassfish服务器上的Java Web应用程序。该服务器包含Java代码可能需要的一些库。但是,我的Java代码在编译时也会生成类似的库。现在我不确定我的代码是使用服务器上的库还是编译时生成的库,因为它是一个大项目,而且很多代码都不是由我编写的。知道如何弄清楚我的代码使用的是什么库吗? 提前谢谢。
答案 0 :(得分:2)
您可以使用参数-verbose:class
运行java。这将使它在加载库时从类加载器中打印出信息。不知道这是否适用于glassfish使用的classloader。先尝试一下。如果它不起作用,请查看如何从glassfish类加载器获取调试日志记录。
这显示了如何使用glassfish添加JVM参数:http://docs.oracle.com/cd/E18930_01/html/821-2416/gepzd.html