2010-05-19 3 views
2

J'ai regardé this article qui parle de chargement de classe JBoss, mais j'ai toujours le scénario que je voudrais vérifier:
dans le cas où j'ai une classe utilitaire qui se trouve à la fois dans l'archive de l'application (myApp/WEB-INF/lib) et dans le serveur/default/lib mais avec une version différente dans chacune des archives. Maintenant, je voudrais que les classes de mon application du package com.x utilisent la classe d'utilitaire d'archivage de l'application et les classes du package com.y utiliseront la version server/default/lib de la classe utilitaire.

Est-ce possible?
Est-il possible d'isoler différents paquets à l'intérieur d'une même application et de leur donner un ordre de chargement de classe différent?JBoss - système de chargement de classe différente dans la même application - possible?

+0

cela pourrait résoudre le problème que j'ai soulevé ici: http://stackoverflow.com/questions/2849036/configure-jboss-cache-to-run-on-jboss-server-4-2-3-ga – Spiderman

Répondre

0

Il me semble que vous aimeriez utiliser un mécanisme différent du chargement de classe pour résoudre ce problème. Avez-vous envisagé d'utiliser AOP pour cela? Cependant, si vous voulez faire quelque chose que vous décrivez, alors vous devez probablement impliquer différents chargeurs de classes pour les classes dans le paquetage x et y, ainsi vous pouvez contrôler les classes qu'ils utilisent.

Questions connexes