2010/8/12 Suhendra Arianto <suhe_a...@yahoo.com>
>
>
>
> Halo,
>
> Ordering di classpath secara umum bisa diprediksi. Jar yang dicantumkan lebih 
> dulu di classpath akan di search terlebih dahulu. Kalo class yang dicari 
> tidak ditemukan, JVM akan search di entry classpath berikutnya.
> Kalo ada class yang sama di 2 jar yang berbeda, maka yang di load adalah yang 
> di jar yang pertama.
>

Secara umum memang begini.
Bisa diprediksi kalau kita bisa kontrol urutan loadingnya.
Tapi urusannya jadi rumit kalau sudah dideploy di container seperti
Tomcat, JBoss, Glassfish dan lainnya.
Kita gak bisa tentukan jar mana di dalam WEB-INF/lib yang mau diload duluan.
Belum lagi kalau ternyata ada upstream jar, yaitu jar yang sudah
diinclude di appservernya.

Nah, karena banyak tapi-tapinya gini, lebih safe kalo diasumsikan
behaviornya unpredictable.
Sehingga kita termotivasi untuk cari solusi lain yang gak bersifat
akal-akalan (workaround).

--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Kirim email ke