Hi everyone,

We have a number of Stateless Session Beans (EJB3) for which we want to apply a 
logging interceptor. When we run a call to the bean, the aspect is applied 16 
times for some reason. 

Here is our aop.xml 

  | <?xml version="1.0"?>
  | <aop>
  |     <bind pointcut="execution(public * 
com.dts.*->*($instanceof{com.dts.commons.serviceplatform.DTSMessage}))">
  |             <interceptor 
class="com.dts.serviceplatform.interceptors.impl.DTSLoggingInterceptor" 
scope="PER_VM"/>
  |     </bind>
  | </aop>
  |  

Here is the interceptor

  | public class DTSLoggingInterceptor implements Interceptor {
  |     
  |     public Object invoke(Invocation invocation) throws Throwable {
  |             
  |             Object param  = 
((MethodInvocation)invocation).getArguments()[0];
  |             System.out.println("Request: " + IOUtil.toXML(param));
  |             
  |             Object result = invocation.invokeNext();
  |             if(result!=null) {
  |                     System.out.println("Response: " +IOUtil.toXML(result));
  |             }
  |             return result;
  |     }
  | 
  |     public String getName() {
  |             return "DTSBusinessMessageLogInterceptor";
  |     }
  | }
  | 

We are using Jboss AS 4.2.1.GA with jboss-aop 1.5.0.GA with JDK1.5.0_11.

Any tips?

-Thomas

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

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

Reply via email to