Bonjour,
J'ai une partie du code dans une appli qui est généré au démarrage et chargé dans un classloader.
Pour charger les classes, je créé un classloader :
puis je charge les classes une par une de la facon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part loader = new URLClassLoader(new URL[]{tmpDirFile.toURL()}, Thread.currentThread().getContextClassLoader() );
Mon souci c'est que j'ai besoin de ces classes a un tout autre endroit et qu'apparemment elles ne sont pas trouvées, ce qui parait logique puisque les classes sont dans ce classloader et non dans le classloader courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Class klass = loader.loadClass(nomdelaclasse);
Si je tente de faire loadClass sur le classloader courant ca ne marche pas puisque le classloader courant ne connait pas les chemins (url) de mes classes et il n'y a pas de méthode pour lui en rajouter.
Une idée ?
Partager