I am trying to tag the intercepted methods individually using annotation as 
described in userguide 4.1. Methods and annotations.

I created a sample code and it is working fine (similar to Method Interception 
Sample).  However when I tried to apply similar approach to intercept the 
session bean, interception didn't happen:

Here is the jboss-aop.xml:
<aop>
  |     <aspect class="OnewayAspect" />
  |     <bind pointcut="execution(void *->@Oneway(..))">
  |             <advice name="oneway" aspect="OnewayAspect" />
  |     </bind>
  | </aop>

all methods in session bean have Oneway annotation !!  

After that I modified the jboss-aop.xml with the following:
   <typedef name="MySessionBeans" 
expr="class($instanceof{javax.ejb.SessionBean}) AND 
class(org.jboss.injbossaop.ejb.*)" />     
  |    <bind pointcut="execution(* $typedef{MySessionBeans}->getValue(..))">
  |        <interceptor class="org.jboss.injbossaop.lib.SimpleInterceptor"/>
  |    </bind>
It was intercepted!  

Can anybody tell me what is wrong?  


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053200#4053200

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

Reply via email to