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#4034002

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034002
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to