我對這個問題很感興趣,因爲我在這裏描述了problem。 Glassfish如何尋找所需的課程呢?假設應用程序的pom.xml中有兩個庫(依賴項),其中一個聲明的範圍爲,提供的項爲,另一個聲明爲標準範圍。glassfish是否正確解析庫的路徑?
因此,我有兩個庫 - A.jar位於Glassfish的lib文件夾中,B.jar位於我部署的war模塊的WEB-INF/lib中。
這裏解決依賴關係的順序是什麼?我假設:
- 如果任何jar匹配類,請首先查看WEB-INF/lib文件夾。
- 然後在Glassfish/lib文件夾中查看,如果任何jar匹配類。
這是正確的嗎? A.jar中的班級是否會在B.jar中重新定義一個班級,這種配置是合法的,反之亦然?
更具體地說,我有Glassfish 2.1。