0 Replies Latest reply on Jul 17, 2006 11:21 AM by andydale

    Newbie - Help Needed



      I am new to AOP and am currently running into problenm when trying to implement a custom aspect (interceptor) on JBoss 4.0.4GA.

      I have already managed to write a working Interceptor by actually coding it inside the bean with the @AroundInvoke, but now i want to implement it like demonstrated here http://docs.jboss.org/jbossas/jboss4guide/r3/html/aop.chapt.html with having a .jar (custom Aspect) file, and jboss-aop.xml file in the deploy directoy, and annotation the method in the bean. The problem i am currently having is that it never seems to fire.

      TestInterrup.java (aspect interace)

      package com.jboss.aspect;
      import java.lang.annotation.Target;
      import java.lang.annotation.ElementType;
      public @interface TestInterrupt {}

      package com.jboss.aspect;
      //import the relevant aop libs
      import org.jboss.aop.joinpoint.Invocation;
      public class TestInterruptAspect {
       public Object testInterrupt(Invocation invocation)throws Throwable{
       //test print
       System.out.println("**** Interrupt fired successfully ****");
       return invocation.invokeNext();

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
       <aspect class="com.jboss.aspect.TestInterruptAspect"
       <bind pointcut="execution(* *->@com.jboss.aspect.TestInterrupt(*))">
       <advice name="testInterrupt"

      Can anyone offer me any advice on how to solve the problem of it not firing on method invocation ?

      Thanks in advance,