[jboss-user] [JBoss AOP] - how to do tracing of advices

Luntain do-not-reply at jboss.com
Sat Jul 22 07:24:36 EDT 2006


I want to trace advices of all aspects.

The following definition of tracing aspect results in stack overflow despite the !withing declaration. This is a bug, I think.

  | <aspect name="TracingAspect" class="com.siemens.smarthome.aspects.tracing.TracingAspect"/>
  |     <bind pointcut="execution( * com.siemens.smarthome.aspects.*.*-&gt;*(..)) and !within(com.siemens.smarthome.aspects.tracing.*)">
  |         <advice name="traceAdvice" aspect="TracingAspect"/>
  |     </bind>
  | 

Stack overflow:

at com.siemens.smarthome.aspects.tracing.TracingAspect.traceAdvice(TracingAspect.java)
  | 	at org.jboss.aop.advice.com.siemens.smarthome.aspects.tracing.TracingAspect0.invoke(TracingAspect0.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect$traceAdvice_N192612223631562369.invokeNext(TracingAspect$traceAdvice_N192612223631562369.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect.traceAdvice(TracingAspect.java)
  | 	at org.jboss.aop.advice.com.siemens.smarthome.aspects.tracing.TracingAspect0.invoke(TracingAspect0.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect$traceAdvice_N192612223631562369.invokeNext(TracingAspect$traceAdvice_N192612223631562369.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect.traceAdvice(TracingAspect.java)
  | 	at org.jboss.aop.advice.com.siemens.smarthome.aspects.tracing.TracingAspect0.invoke(TracingAspect0.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect$traceAdvice_N192612223631562369.invokeNext(TracingAspect$traceAdvice_N192612223631562369.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect.traceAdvice(TracingAspect.java)
  | 	at org.jboss.aop.advice.com.siemens.smarthome.aspects.tracing.TracingAspect0.invoke(TracingAspect0.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect$traceAdvice_N192612223631562369.invokeNext(TracingAspect$traceAdvice_N192612223631562369.java)
  | 	at com.siemens.smarthome.aspects.tracing.TracingAspect.traceAdvice(TracingAspect.java)



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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3960099



More information about the jboss-user mailing list