Ahoj,
do tejto oblasti ani ja prilis nevidim, ale o zdroje (resources) sa
stara classloader, v tomto pripade classloader sklenenej ryby.
Cize, v pripade, ak by som ja mal takyto problem, tak by som sa vrhol na
vyskum rybacieho classloadera. Da sa zacat napr. tu
http://pichlik.sweb.cz/archive/2007_02_25_archive.html

Neviem ci je subor defaults.cfg bezpodmienecne nutny, je to externy
subor, cize ho treba parsovat a su tam len predvolene hodnoty, ktore by
asi pokojne mohli byt v Defaults.java.
Dufam, ze som aspon trochu pomohol, aspon kym pride nejaka kvalifikovana
odpoved :-)

ya

Dňa Ut, 2009-05-19 o 14:11 +0200, Dusan Zatkovsky napísal:
> Ahoj.
> 
> Poprosil by som o radu.
> 
> Mam 3 projekty:
> 
> - Common
> - Foo
> - Servlet
> 
> Common je obycajna library, v nom mam class-u ConfigManager
> a textovy subor defaults.cfg, v oba v baliku "my.pachage.name".
> 
> Cielom je mat "default" konfiguracny subor ako sucast jar-u.
> 
> ConfigManager ma staticku metodu loadDefaults(), v ktorej vola:
> 
>       InputStream in = new 
> Object().getResourceAsStream("/my/package/name/defaults.cfg);
> 
> Vytvoril som projekt Foo, ktory pouziva Common.jar z projektu Common, aby som 
> overil funkcnost.
> V main-e zavolam ConfigManager.loadDefaults(), vsetko je ok.
> 
> Vytvoril som servlet Servlet, ktory bezi na glassfish 2 na windows. V nom 
> pouzivam tiez ConfigManager.
> Pri volani ConfigManager.loadDefaults() je inputStream in == null.
> 
> Neviem, kde je chyba, pretoze v JavaEE vobec nie som doma. Poradi niekto?
> 
> Zvlastne je, ze som nikde v domain1 nenasiel Common.jar, *ConfigManager*.* 
> ani 
> defaults.cfg, napriek tomu
> ten servlet ConfigManager vidi. Uploaduju sa na server iba skompilovane 
> class-y? To by to vlastne vysvetlovalo.
> 
> 
> Diky
> 
> 
> --
> Dusan


Odpovedet emailem