Have you tried running the Spring-Hibernate sample from the Shiro source
repository? The Hibernate part is probably not relevant to your use
case, but the Spring configuration might help you.
This sample does NOT use AspectJ, and that may be the reason why your
setup doesn't work.
In other words, Spring and Shiro do support AspectJ but don't require
it, so unless your own application relies on AspectJ, I'd say you're
better off without it.
Can you try deleting
<aop:aspectj-autoproxy proxy-target-class="true" />
from your Spring context?
The DefaultAdvisorAutoProxyCreator bean should be sufficient to create
proxies and advice for your Shiro annotations.
Best regards,
Harald