Bonjour à tous,

Je ne sais pas si je poste vraiment au bon endroit, mais je travaille sous Weblogic (je pense que ma question est aussi valable sur Tomcat cela dit...).

J'ai une question toute simple : est-il possible d'instancier une classe disponible sous le répertoire /classes de ma webapp dans une des classes archivées dans un jar embarqué sous /lib dans cette même webapp ?

Ex :
J'ai une archive utils.jar placée sous le répertoire /lib de ma webapp.
Dans ce jar, j'ai une classe qui fait un appel du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
TableRefFilter tableFilter = null;
try {
	tableFilter = (TableRefFilter)
   Class.forName(
        "fr.myOrg.projectName.package.contrainte.GarantiesTableRefFilter")
            .newInstance();
} catch (ClassNotFoundException cnfe) {
	// La classe n'existe pas
	logger.info("\n********** ERREUR : paramètre 'filter' "
	+ "incorrect : la classe spécifiée n'existe " 
	+ "pas.**********\n");
} catch (InstantiationException ie) {
	/* 
	   La classe est abstract ou est une interface ou n'a
           pas de constructeur accessible sans paramètre
	 */
	logger.info("\n********** ERREUR : paramètre 'filter' " 
	+ "incorrect : la classe spécifiée n'est pas " 
	+ "instanciable ou ne dispose pas d'un " 
	+ "constructeur sans paramètre accessible." 
	+ "**********\n");
} catch (IllegalAccessException e) {
	// La classe n'est pas accessible
	logger.info("\n********** ERREUR : paramètre 'filter' " 
	+ "incorrect : la classe spécifiée n'est pas " 
	+ "accessible.**********\n");								    	}									
return tableFilter.accept(anAdaptation, occurrence);
}
Par ailleurs, ma webapp contient la classe :
fr.myOrg.projectName.package.contrainte.GarantiesTableRefFilter.

En gros est-ce que les classes de mon jar voient les classes de ma webapp ??

Merci pour votre aide !

EDIT :

Résolu ici : http://www.developpez.net/forums/d94...classe-webapp/