PDA

View Full Version : [NetBeans 5.5] Problema Classloader


tazok
18-12-2006, 16:53
Ciao

ultimamente sto upgradando un sistema per la mia università(si chiama Hermes)
in generale,quello che stavo analizzando adesso è che questo programma si basa su 2 tipi di agenti:
agenti di servizio(residenti sulla piattaforma)
agenti mobili

gli agenti di servizio vengono instanziati sulla piattaforma appena si invoca il main,tramite il classloading di java.
Essi debbono risiedere nella cartella services,
esempio"C:\HermesFinal\hermesv2\services"

fattosta che io e un mio amico,con gli stessi sorgenti,lui con eclipse io con netbeans,non abbiamo gli stessi risultati.
a lui la classe viene caricata all'avvio della piattaforma..io invece ho questo errore

java.lang.ClassNotFoundException: hermesV2.services.MyService
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at hermesV2.Place.loadServiceAgents(Place.java:248)
at hermesV2.Place.<init>(Place.java:182)
at samples.SimplePlace.<init>(SimplePlace.java:19)
at samples.SimplePlace.main(SimplePlace.java:23)

ho messo i file .class nella directory richiesta,ma ho dedotto che il problema sia al momento del caricamento(il programma scansiona la directory in ricerca di file.class,e facendo il debug il file viene trovato)

Grazie in anticipo per ogni dritta ;)

tazok
18-12-2006, 17:02
che io sia dannato dovevo modificare il nome del package

avevo messo una v minuscola al posto di una V maiuscola... :muro: :muro: :muro: :muro: