I've installed jboss-aop-jdk50.deployer on JBoss4.0.5GA, wrote below aspect
public class LoggerAspect {
private static Logger log = Logger.getLogger(LoggerAspect.class);
public Object logInvocation (Invocation invocation) throws Throwable {
if (invocation instanceof MethodInvocation){
MethodInvocation method = (MethodInvocation) invocation;
log.info("Method: " + method.getActualMethod() + "
invoked.");
System.out.println("Method: " + method.getActualMethod() + "
invoked.");
}
if (invocation instanceof FieldInvocation){
FieldInvocation field = (FieldInvocation) invocation;
log.info("Field: " + field.getField() + " invoked.");
System.out.println("Field: " + field.getField() + "
invoked.");
}
if (invocation instanceof ConstructorInvocation){
ConstructorInvocation constructor = (ConstructorInvocation) invocation;
log.info("Constructor: " + constructor.getConstructor() + "
invoked.");
System.out.println("Constructor: " + constructor.getConstructor() +
" invoked.");
}
return invocation.invokeNext();
}
}
then configure the binding in a jboss-aop.xml as below:
<?xml version="1.0" encoding="UTF-8"?>
and put the file in the META-INF directory. I then included the aspect and the xml in the
same jar file as the class I'm trying to cross cut which is a message bean, but I
can't see anything happening.
What am I doing wrong?
Thanks
W
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034002#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...