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(..)".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
URLClassLoader sysloader = (URLClassLoader)ClassLoader.getSystemClassLoader();
Voila comment je récupère mon ClassLoader. Les url ajoutés doivent être accessible de partout dans mon appli.

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)