0 Replies Latest reply on May 27, 2010 2:24 AM by David Murphy

    AOP - Newbie Question: Cannot not Execute a Basic Interceptor

    David Murphy Newbie

      Hi - I have a simple interceptor running in JBOSS AS 5 that will never run. Here is the jboss-aop.xml which is deployed in the ...server\all\deploy directory.


      <aop xmlns="urn:jboss:aop-beans:1.0">

        <interceptor scope="PER_VM"/>

        <bind pointcut="execution(* com.xxx.remote.usersource.sso.SsoUserSource->*(..))">

          <interceptor-ref name="com.xxx.platform.aop.Test"/>




      Here is the interceptor code


      package com.xxx.platform.aop;

      public class Test implements org.jboss.aop.advice.Interceptor {


           public Object invoke(Invocation invocation) throws Throwable {

              long startTime = System.currentTimeMillis();

              System.out.println("AOP ====================> start");

              try {

                  return invocation.invokeNext();

              } finally {

                  long endTime = System.currentTimeMillis() - startTime;

                  java.lang.reflect.Method m = ((MethodInvocation) invocation).getMethod();

                  System.out.println("AOP ====================> method " + m.toString() + " time: " + endTime + "ms");





          public String getName() {

              System.out.println("AOP ====================> GETNAME");

              return Test.class.getName();




      Here is the class with one of its methods I am trying to AOP enable:-


      package com.xxx.remote.usersource.sso;

      public class SsoUserSource implements .. {


      private SSOwsPort getSsoServicePort() {




      Despite this method definitely being executed during running the application the interceptor is never called. Anyone know what is wrong?