什麼是地點的ColdFusion尋找這些罐子
一般來說,ColdFusion searches the following locations的罐子:
- ColdFusion的類路徑(見ColdFusion管理員>服務器設置>的Java & JVM) 。
- 默認JVM類路徑
- 動態的
THIS.javaSettings
(CF10 +只)
什麼目前採摘運行
通常可以identify the source jar的jar的版本指定路徑類可能存在該庫的所有版本並使用Class.getResource()進行檢查。對於那個特定的庫,CollectionUtils可能是一個不錯的選擇,因爲API說它自1.0版以來就存在。
// Create instance
testClass = createObject("java", "org.apache.commons.collections.CollectionUtils").getClass();
// Convert class name to format: /path/to/TheClassName.class
className = "/"& replace(testClass.name, ".", "/", "all") &".class";
// Display location, or "null" if unknown
location = testClass.getResource(className);
writeOutput( isNull(location) ? "null" : location.toString());
結果顯然有所不同,但我的ColdFusion 11安裝,以上的回報:
組織/阿帕奇/公/收藏/ CollectionUtils.class 的jar:文件:/ C: /ColdFusion/cfusion/lib/commons-collections-3.2.1.jar!/org/apache/commons/collections/CollectionUtils.class