2013-01-18 74 views
1

找到JAR名字,我有我的JSP URI的名字,我需要找到它的使用,例如在我的JSP頁面中,罐子我有以下URI如何通過使用標籤庫URI

<%@ taglib uri="http://xmlns.oracle.com/adf/faces/rich" prefix="af"%> 

,我需要找出它的引用我幾乎執行所有類型的搜索操作。

+0

請更precielsy:該.TLD可以包含在多個罐子。加載的jar可能會不同於webapp,也可能不同於應用程序的class-load-order。你想知道相關.tld的所有相關內容嗎? –

+0

我認爲這個URI將只在一個JAR中,不知道它是否會在多個地方.. – vinod

回答

2

安裝WinRAR。它能夠在任意文件夾中搜索多個壓縮文件。打開WinRAR,導航到您所有JAR所在的/lib文件夾並按F3。選擇搜索所有文件並提供搜索關鍵字http://xmlns.oracle.com/adf/faces/rich

+0

感謝它的工作 – vinod

+0

你是歡迎。 – BalusC

0

爲此,您必須搜索類路徑中的所有JAR文件。在每個JAR中,查找META-INF目錄中的.tld文件,其中包含您要查找的uri

換句話說:在類路徑中的所有JAR中查找.tld文件,其中包含字符串http://xmlns.oracle.com/adf/faces/rich

+0

@lssaac有沒有其他的方法,因爲我的appllcation使用超過20個罐子.. – vinod

0

如果您使用的是Tomcat,嘗試

<%=tldLocationsCache.getLocation("http://xmlns.oracle.com/adf/faces/rich") 
.getJarResource().getJarFile().getName() %>