I'm using spring+scala 2.8. I have a @Transactional bean (marked with @Service), that is enabled in spring via < tx:annotation-driven / >, and when I fire up tomcat the controller that gets @Autowired with this service bean can't find an autowire candidate. I was beating myself up trying to figure out why it couldn't find a candidate object, when the @Service object was clearly getting instantiated (I could see this via log4j debug messages). I eventually decided to simplify by commenting out the < tx:annotation-driven / >, and voila! The webapp starts fine.
Can someone provide a technical reason why this doesn't work? I'm about to try @Qualifier to see if that "fixes" the problem.