I've tried to reproduce the problem, but have been unable to do so, i.e. the scheduler works fine, and run() is called even with load-time weaving enabled.
One thing to be aware of: when AspectJ load-time weaving is enabled you will have to import the org.aspectj.lang package. My manifest for the bundle is as follows:
Code:
Manifest-Version: 1.0
Bundle-Name: Test
Bundle-ManifestVersion: 2
Bundle-SymbolicName: test
Bundle-Version: 1.5.0
Import-Library: org.springframework.spring
Import-Package: org.aspectj.lang
The application context definition and the Timer class are as you posted above.
Andy Wilkinson
SpringSource