簡體   English   中英

應用程序服務器類路徑-Linux中的Java庫

[英]Java libraries in appication server classpath -Linux

如何檢查應用程序服務器(webpshere 8.1)中運行的應用程序的類路徑中的庫(jar,屬性,文件夾)列表?

linux中的ps(process)命令是否提供了所有細節。 此外,我們如何檢查應用程序/應用程序服務器域的端口號(http,管理控制台,soap)?

除了WEB-INF / lib,WEB-INF / classes。 這是應用程序服務器將deafault引入類路徑的文件夾。

我的問題是找出服務器用來運行應用程序的庫。

要知道哪些jar加載到JVM中。 在大多數情況下,'lsof'可以幫助您:

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

您應該使用類查看器服務來查找類路徑中的jar文件和庫。

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

我不知道WAS 8.1的存在。 但是,WAS中的應用程序類加載器可以輸出所有已加載的庫。 只需從應用程序的任何類中調用toString()

System.out.println(getClass().getClassLoader().toString())

我不知道如何為websphere指定java命令行參數,但對於標准JVM,如果要查看從哪里加載類文件,可以指定-verbose:class參數。 假設websphere在某些時候使用標准JVM,那應該有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM