Bonjour,
Dans une appli web (sous weblogic).
J'ai un système de plugin, qui scan un répertoire et ajoute les nouveaux url dans un classloader lorsque un fichier a été ajouter.
Mon chargeur de plugin utilise la reflection pour accèder à la private method "addURL(..)".
Voila comment je récupère mon ClassLoader. Les url ajoutés doivent être accessible de partout dans mon appli.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 URLClassLoader sysloader = (URLClassLoader)ClassLoader.getSystemClassLoader();
Lorsque je démarre mon application avec un main, tout est ok.
Lorsque je la démarre dans une servlet d'initialisation, il ne trouve pas les classes demandées.
J'en conclu donc, que lui n'utilise pas le SystemClassLoader.
Mais alors lequel ?
Merci à vous (j'ai un peu de mal avec ces classloader)
Partager