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.
> 

Répondre à