Bonjour à tous,
J'ai une application Java qui charge dynamiquement des plugins (des fichiers JAR).
Tous les plugins marchent très bien sauf un qui me pose soucis.
Mon plugin doit utiliser un fichier JAR. J'ai donc au final un jar qui contient un jar.
Quand je veux charger le plugin dans mon application, j'ai un message d'erreur :
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: xx/xx/xx/uneClass
Et uneClass est définie dans le JAR utilisé par le plugin.
L'erreur se produit quand je fais le Class.forName() donc pour récupérer une instance.
Je pense qu'il faudrait que le JAR utilisé par le plugin soit inséré dans le classpath de l'application mais je ne vois pas trop comment faire.
Par contre, si j'utilise le JAR du plugin directement dans mon application, tout est ok mais ça n'est pas le but recherché. Le JAR doit rester avec le plugin.
Quelqu'un aurait une idée ?
Partager