Bonjour, Il me semble que ton probleme peux se resoudre en ecrivant ton propre classLoader. Ce dernier charge ou non la classe optionnelle en fonction de crit�re qui te sont propre. De plus la classe optionnelle n'est plus contrainte de se trouver dans un classpath dont la modification supose toujours de relancer l'appli.
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] > Sent: mardi 12 mars 2002 10:52 > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; > [EMAIL PROTECTED]; [EMAIL PROTECTED]; > [EMAIL PROTECTED]; [EMAIL PROTECTED]; > =?iso-8859-1?q?f=E9vrier?[EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Pr�sence de classe conditionnelle > > > J'utilise la m�thode Class.forName(String) pour instancier une classe > particuli�re de mon application. Cette classe a en import une > autre classe > facultative utilis�e dans une m�thode que je n'utilise pas. > Lorsque je fais fonctionner mon application avec seulement la classe > principale dans le classpath, je me prend une > NoClassDefFoundError sur la > classe facultative sur l'ex�cution du Class.forName (Je > n'atteins m�me pas > le newInstance()). > > J'ai essay� de ne pas mettre en import la classe facultative et de > l'utiliser avec son nom complet dans la m�thode : idem. > Est-il impossible de livrer une classe faisant appel � une > autre classe de > fa�on conditionnelle sans livrer la seconde ? > En l'occurence, il s'agit de deux applications interragissant > si elles sont > pr�sentes toutes les deux mais con�ues pour pouvoir > fonctionner de fa�on > autonome et �tre livr�es ind�pendamment. > > D'avance Merci. >
