Bonjour à tous.

Je viens de terminer la mise au point d'un aspect pour mon application qui tourne sur un JBoss 5.1.0_GA et j'ai tout de même un petit souci.

J'ai packager simplement mon aspect dans un jar et déployé celui-ci dans le répertoire /deploy.
J'ai ajouter, dans le même répertoire, un fichier jboss.aop.xml dont voici le contenu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<aop xmlns="urn:jboss:aop-beans:1.0">
 
	<aspect class="org.alwin.jboss.aop.Metrics" />
 
	 <!-- binding Metrics target component -->
	<bind pointcut="execution(public * *->*(..))">
		<around aspect="org.alwin.jboss.aop.Metrics" name="trace" />
	</bind>
 
</aop>
J'ai volontairement laisser le pointcut sur *->* afin de lever le doute sur le filtre.
Au lancement de mon serveur, je vois bien les traces générées par mon aspect mais uniquement sur certaines classe de JBoss, pas sur les miennes...

Mon application sur laquelle je veux appliquer mon aspect est packagée sous forme d'EAR et je ne peux pas être intrusif dans cet EAR (pas de packaging en .aop déclaré en module dans l'EAR).

Ma question est simple :
  • Comment appliquer mon aspect à des classes d'un autre EAR ?


Merci de votre aide.

Alwin