0

如何检查在应用程序服务器(webpshere 8.1)中运行的应用程序的类路径中的库列表(jar、属性、文件夹)?

linux中的ps(进程)命令是否提供了所有详细信息。还有,我们如何检查应用程序/应用程序服务器域的端口号(http、管理控制台、soap)?

除了 WEB-INF/lib ,WEB-INF/classes。这是应用程序服务器默认进入类路径的文件夹。

我的问题是找出服务器用来运行应用程序的库。

4

4 回答 4

1

了解哪些 jar 被加载到 JVM 中。在大多数情况下,'lsof' 可以帮助您:

lsof -a -p < pid > |grep '\.jar'

于 2013-08-29T03:41:16.933 回答
1

您应该使用类查看器服务来找出哪些 jar 文件和库驻留在类路径中。

更多信息: http ://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fttrb_classload_viewer.html

于 2013-08-29T07:41:53.423 回答
0

我不知道 WAS 8.1 的存在。但是,WAS 中的应用程序类加载器可以输出所有已加载的库。只需toString()从应用程序的任何类中调用它:

System.out.println(getClass().getClassLoader().toString())
于 2013-08-29T06:34:03.133 回答
0

我不知道如何为websphere指定java命令行参数,但是对于标准JVM,如果你想查看类文件是从哪里加载的,你可以指定-verbose:class参数。假设 websphere 在某些时候使用标准 JVM,那应该会有所帮助。

于 2013-10-01T14:45:45.807 回答