公司的應用采用的weblogic打的ear包,之前用戶要自行開發的時候,往往要把開發好的jar包用壓縮工具打開放到APP\lib下面,為了減少這種出錯的概率,我們現在將用戶開發的jar包放到特定的文件夾下面,并把路徑添加到classpath上面,為什么不好用,特向高手們請教。。謝謝。。
公司的應用采用的weblogic打的ear包,之前用戶要自行開發的時候,往往要把開發好的jar包用壓縮工具打開放到APP\lib下面,為了減少這種出錯的概率,我們現在將用戶開發的jar包放到特定的文件夾下面,并把路徑添加到classpath上面,為什么不好用,特向高手們請教。。謝謝。。
Feedback
classpath只是給JVM的sytem classloader使用的,而絕大部分應用服務器有自己的classloader hierarchy,或擴展或屏蔽,并且classloader屬于代碼實現部分,一般不對外開放,有可能你的ear runtime使用的classloader就傻乎乎的從固定位置讀取class:)。
調試一下,看異常棧到底從哪開始出問題。 classloader原理: http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html 回復 更多評論
|