Dobre texty su:

http://blogs.sun.com/sundararajan/entry/understanding_java_class_loading
http://blogs.sun.com/sundararajan/entry/understanding_java_class_loading_part

-ps


2008/3/28 Lukáš Zapletal <[EMAIL PROTECTED]>:
> Diky, btw nema nekdo dobry tip na nejaky clanek o ClassLoaderech? Jak
>  funguji, jak delat vlastni imlementace, vyhody a nevyhody...
>
>  Pekny vikend preju vsem
>
>  LZ
>
>  26.3.08, Martin Kuba <[EMAIL PROTECTED]>:
>  > Pokud si dobře vzpomínám, tohle je speciální případ obecnějšího problému,
>  >  že classloadery tvoří strom, a když jedna knihovna závisí na druhé,
>  >  tak ta druhá nemůže být v tom stromu dál od kořene, protože pak ji
>  >  ta první nevidí.
>  >
>  >  Popsané je to třeba u TomCatu, ten má těch classloaderů hodně:
>  >  http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html
>  >
>  >  Narazil jsem na to v případě, když jsem chtěl do $JAVA_HOME/jre/lib/ext
>  >  přihodit nějaké knihovny, jenže ony pak měly problémy
>  >  fungovat s třídami, které byly v normální CLASSPATH, protože
>  >  je neviděly.
>  >
>  >  Makub
>  >
>  >  Lukáš Zapletal napsal(a):
>  >
>  > > Zdravim konferenci,
>  >  >
>  >  > mel bych technickou. Mam-li nejakou knihovnu v bootclasspath a ona
>  >  > zavisi na nejake jine knihovne, kterou mam "jen" v classpath, nemuze
>  >  > nastat problem? Napriklad implementace CORBA ktera za behu nacita
>  >  > logger implementaci (log4j). Prvni jmenovana knihovna je v "bootu",
>  >  > druha (ta logovaci) je v "normalni" ceste.
>  >  >
>  >  > Hazi mi to CNFE a ja si nejsem jisty, jestli v tom nemuze byt problem.
>  >  > Tusim, ze by s tim mohl mit neco do cineni pouzity class loader.
>  >  > Nesetkal se nekdo s temito dvema scenari:
>  >  >
>  >  > 1) knihovna v bootclasspath zavisi na knihovne v classpath, zavislost
>  >  > je staticka
>  >  >
>  >  > 2) knihovna v bootclasspath zavisi na knihovne v classpath, zavislost
>  >  > je dynamicka (Class.forName)
>  >  >
>  >  > Diky za tipy LZ
>  >  >
>  >
>  >
>  >  --
>  >
>  > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>  >  Supercomputing Center Brno             Martin Kuba
>  >  Institute of Computer Science    email: [EMAIL PROTECTED]
>  >  Masaryk University             http://www.ics.muni.cz/~makub/
>  >  Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
>  >  --------------------------------------------------------------
>  >
>  >
>  >
>
>
>  --
>  Lukas Zapletal
>  http://lukas.zapletalovi.com
>

Odpovedet emailem