Implementando Spring: @Autowired java.lang.NullPointerException

Galera, Boa noite.

Estou tentando criar um WebService com REST, Spring. E para gerenciar os arquivos “jar” estou utilizando MAVEN.

O Spring não esta instanciando pela anotação @Autowired, pois esta dando java.lang.NullPointerException.

Abaixo segue o FONTE:

@Service
public class VerbosServiceImpl implements VerbosService {
	
	@Autowired
	public VerbosDAO verbosDAO;

	@Override
	public List<VerbosVO> getVerbos() {
		try {
			return verbosDAO.getVerbos();
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
		return null;
	}	
}
@Repository
public class VerbosDAOImpl extends NamedParameterJdbcTemplate implements VerbosDAO{
	
	public VerbosSQL sql = new VerbosSQL();

	@Autowired
    public VerbosDAOImpl(DataSource dataSource) {
                   super(dataSource);
    }
	
	@Override
	public List<VerbosVO> getVerbos() {
		Map<String, Object> parameters = new HashMap<String, Object>();
		List<VerbosVO> list = new ArrayList<VerbosVO>();
		VerbosVO verboVO = new VerbosVO();
		SqlRowSet rs = execute(sql.SQL_VERBOS, parameters, null);
		
		while (rs.next()) {
			verboVO.setNome(rs.getString("NOME"));
			list.add(verboVO);
		}
		return list;
	}

	

}

Debugando ele não chega na DAO pois da java.lang.NullPointerException já na Service.

Alguém ja passou por isso???

Abraços!

Mostra ai teu applicationContext.xml

Amigão tenta o @EJB se estiver utilizando Glassfishou ou @Inject, valew

Como o amigo pediu segue applicationContext:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.2.xsd 
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
 
    <!-- Configurações para acesso ao banco de dados -->
       <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
             <property name="driverClassName" value="${jdbc.driverClassName}" />
             <property name="url" value="${jdbc.url}" />
             <property name="username" value="${jdbc.username}" />
             <property name="password" value="${jdbc.password}" />
       </bean>
       <context:property-placeholder location="classpath:jdbc.properties" />
   
    <!-- Scan the packages for Spring -->
    <context:annotation-config/>
    <context:spring-configured/>
    <context:component-scan base-package="br.com.itinerariosp" />
</beans>

E estou utilizando o TOMCAT. :confused:

Estou com o mesmo problema.
Alguém tem uma solução?

Vejam…
Quando eu chamo o método salvar(…), o empresaDao é NULL.

@ManagedBean
@Controller
@Transactional
public class EmpresaControl{

	@Autowired
	private EmpresaDao empresaDao;
	
	public Empresa empresa;
	
	public void salvar(ActionEvent event){
		empresaDao.aciciona(empresa);
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}	
}