I have a Spring-based webapp with which I have been successfully using
Spring AOP to perform logging at specific pointcuts. I now have to perform
some logging and profiling on objects and methods which are not managed by
Spring; in order to do so, I decided to change from Spring AOP to AspectJ
LTW. My Spring aspect is already annotated in using @Aspect, @Pointcut and
@Around/@Before annotations, so I thought it would be a relatively
straightforward process.

After monkeying with the webapp classloader, I have successfully managed to
get the classloader to find Spring aspect; at least I believe I have, based
on this logging output:
[tomcatinstrumentableclassloa...@13b3d473] info AspectJ Weaver Version 1.6.9
built on Monday Jul 5, 2010 at 15:28:35 GMT
[tomcatinstrumentableclassloa...@13b3d473] info register classloader
org.springframework.instrument.classloading.tomcat.tomcatinstrumentableclassloa...@13b3d473
[tomcatinstrumentableclassloa...@13b3d473] info using configuration
file:/usr/local/apache-tomcat-6.0.26/webapps/<mywebapp>/WEB-INF/lib/spring-aspects-3.0.2.RELEASE.jar!/META-INF/aop.xml
[tomcatinstrumentableclassloa...@13b3d473] info register aspect
org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect
[tomcatinstrumentableclassloa...@13b3d473] info register aspect
org.springframework.transaction.aspectj.AnnotationTransactionAspect

However, as can be seen in the output, it is still not picking up my aop.xml
located in my web app at META-INF/aop.xml. I am open to suggestions on
additional avenues I can take to debug this problem.

Thanks,
Will
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to