Spring: Problema durante injeção de TaskExecutor

Tenho uma classe que utiliza injeção por propriedade e que funciona normalmente.
Mas após tentar incluir uma referencia a TaskExecutor recebo o seguinte erro:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.springframework.core.task.TaskExecutor] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:924) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:793) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478) ... 43 more

package com.projeto.business.campanha.impl; // ... imports ... @Service public class CampanhaFacadeImpl implements CampanhaFacade { @Autowired private CampanhaDAO campanhaDAO; @Autowired private TaskExecutor taskExecutor;
Para criar a configuração para injeção do TaskExecutor segui a doc de referencia do Spring link

[code]

<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
	<property name="corePoolSize" value="5" />
	<property name="maxPoolSize" value="10" />
	<property name="queueCapacity" value="25" />
</bean>

<context:component-scan base-package="com.projeto" />

… aqui ficam as configurações de transação com o banco e tals
[/code]
Não entendi porque o spring não está encontrando o bean taskExecutor no xml, tentei trocar o tipo para ThreadPoolTaskExecutor na classe mas o erro que ocorre é o mesmo =/

Estava fazendo uns testes aqui e criei uma classe como abaixo, e desse jeito o TaskExecutor foi injetado…
Retirei também a configuração do bean durante o teste.
Mas tenho certeza que esse não é o jeito certo de fazer, alguém tem alguma idéia ?

@Service
public class ThreadPoolTaskExecutor extends
		org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor implements TaskExecutor {
}