You have 2 problems (at least in the code you send me).
1) Your aspect is wrong a Before advice cannot have a ProceedingJoinPoint only a JoinPoint
2) When you construct your jar file you don't include the aop.xml, hence nothing is getting weaved.
if you fix that the output is
Code:
[java] Apr 24, 2008 12:39:08 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
[java] INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@64dc11: display name [org.springframework.context.support.ClassPathXmlApplicationContext@64dc11]; startup date [Thu Apr 24 12:39:08 CEST 2008]; root of context hierarchy
[java] Apr 24, 2008 12:39:08 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
[java] INFO: Loading XML bean definitions from class path resource [spring-application.xml]
[java] Apr 24, 2008 12:39:08 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
[java] INFO: Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@64dc11]: org.springframework.beans.factory.support.DefaultListableBeanFactory@76fba0
[java] Apr 24, 2008 12:39:08 PM org.springframework.context.weaving.DefaultContextLoadTimeWeaver setBeanClassLoader
[java] INFO: Found Spring's JVM agent for instrumentation
[java] [AppClassLoader@92e78c] info AspectJ Weaver Version 1.5.4 built on Thursday Dec 20, 2007 at 13:44:10 GMT
[java] [AppClassLoader@92e78c] info register classloader sun.misc.Launcher$AppClassLoader@92e78c
[java] [AppClassLoader@92e78c] info using configuration file:/C:/Users/mdeinum/Downloads/tmp/SpringAspectJ/lib/spring-aspects.jar!/META-INF/aop.xml
[java] [AppClassLoader@92e78c] info using configuration file:/C:/Users/mdeinum/Downloads/tmp/SpringAspectJ/dist/aop.jar!/META-INF/aop.xml
[java] [AppClassLoader@92e78c] info register aspect org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect
[java] [AppClassLoader@92e78c] info register aspect org.springframework.transaction.aspectj.AnnotationTransactionAspect
[java] [AppClassLoader@92e78c] info register aspect com.cit.ecommerce.test.AspectJCachingHandler
[java] Apr 24, 2008 12:39:09 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
[java] INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@76fba0: defining beans [org.springframework.context.weaving.AspectJWeavingEnabler#0,org.springframework.context.config.internalBeanConfigurerAspect,loadTimeWeaver,myBean]; root of factory hierarchy
[java] *** AspectJCachingHandler Aspect --> called ***
[java] *** Called----public getContracts(**) ***
[java] *** Called----private method (**) ***
[java] ** Called ---> 1st Time **
[java] *** AspectJCachingHandler Aspect --> called ***
[java] *** Called----public getContracts(**) ***
[java] *** Called----private method (**) ***
[java] ** Called ---> 2nd Time **
BUILD SUCCESSFUL
Total time: 1 second
Also I still wonder HOW you want to do caching with a Before advice, you cannot return anything from it so you really need a Around advice.