3
我在/client
找到了像commons-lang.jar這樣的公共庫,但是沒有找到/common/lib
。 問:JBoss 6:common/lib和client目錄有什麼區別?
/client
目錄的用途是什麼?它與/common/lib
有什麼不同? (我將我的commons-lang.jar從/client
複製到/common/lib
以解決CNFE問題。)
我在/client
找到了像commons-lang.jar這樣的公共庫,但是沒有找到/common/lib
。 問:JBoss 6:common/lib和client目錄有什麼區別?
/client
目錄的用途是什麼?它與/common/lib
有什麼不同? (我將我的commons-lang.jar從/client
複製到/common/lib
以解決CNFE問題。)
/common/lib
是服務器類路徑的一部分。 /client
不是類路徑的一部分,它在那裏提供服務器的任何客戶端可能需要與之交互的JAR。至於爲什麼commons-lang是在/client
而不是/common/lib
,我不知道,但它可能在那裏滿足/client
中其他內容的依賴關係。
我建議不要更改/common/lib
的內容。那裏的JAR非常具體,並且由服務器本身使用。如果您的應用程序需要commons-lang,它應該放在WAR或EAR的專用lib
目錄中。
我曾預料過這一點。我也不知道爲什麼common-lang不在/ common/lib中。考慮到這是他們的主要框架,我更想知道爲什麼Seam libs在/ client中丟失。 JBoss(6)甚至有自己的部署者。謝謝 – Kawu 2011-03-12 13:10:00
@Kawu:Seam不是JBossAS的一部分,它是單獨捆綁的。 – skaffman 2011-03-12 13:52:17