2016-05-03 37 views
1

嗯,我認爲這是一個奇怪的問題,但它在這裏(我不是一個Jboss專家,所以請糾正我,如果我在錯誤的東西)。從java的類名和命名空間獲取庫

我在一個Java類的幾個進口:

import org.xyz.public.OneClass; 
import org.abc.public.AnotherClass; 

而且我已經部署了這個類在一個JBoss 4.2服務器的EAR組件,所以這個EAR將拿起從運行時環境庫(Jobss庫)。因此,例如,對於OneClass,它將選取庫xyz-commons-3.4.jar。

我需要的是一種知道在選擇圖書館之前選擇哪種圖書館的方法。

雖然有點奇怪,但我會告訴你爲什麼我們需要這個。

有幾個Jboss服務器有很多EAR組件,我們必須以編程方式獲取所有依賴關係才能顯示某種報告。所以我們必須製作一個shell腳本或一個獨立的應用程序來獲得這些依賴關係。但是我們沒有資源,只有打包好的EAR。 Jboss從Jboss eviroment(Jboss libs)中提取庫,所以我們在EAR中沒有庫引用。

任何幫助將不勝感激。

非常感謝。

回答

0

沒有理由重新發明車輪。您可以從JBoss社區爲您的目的使用Tattletale。它將生成您正在查找的依賴關係報告並具有許多其他有用的功能。

+0

謝謝CoolBeans。 Tattletale的問題,正如我所看到的,有點被遺棄的軟件。 最新版本是2012年的測試版: 1.2.0.Beta2 2012-02-17 無論如何,我都會試試它。 非常感謝! –

+1

它做了我所需要的。 :) –