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