1
我正在尋找一個JMX類型的選項,在JBoss 5.1.0找到jar文件/類加載器的位置給定一個完全合格的類名在運行時。這是爲了理解部署中應用程序的什麼類加載器配置。給定一個類名,如何確定它從JBoss AS 5.1.0加載的位置?
我正在尋找一個JMX類型的選項,在JBoss 5.1.0找到jar文件/類加載器的位置給定一個完全合格的類名在運行時。這是爲了理解部署中應用程序的什麼類加載器配置。給定一個類名,如何確定它從JBoss AS 5.1.0加載的位置?
這不是一個真正的「JMX類型的選擇」,但也許這可以幫助你?
下面的Java代碼可以被執行,以找出你的類加載來自:
ProtectionDomain protectionDomain = YourClass.class.getProtectionDomain();
File codeLoc = new File(protectionDomain.getCodeSource().getLocation().getFile());
見this dzone鏈接。
非常感謝,真的很有用。我把它放在一個servlet中,並在運行時用它來識別我的類:-) – ssethupathi 2011-06-13 05:19:03