Pessoal, boa tarde
a pedido de um amigo comecei a desenvolver um sistema com Struts 1 + Hibernate + Spring
Estou com problemas de ao chamar um objeto que deveria ser injetado via spring dá NullPointer.
Alguém poderia me ajudar, por favor, abaixo seguem os arquivos usados:
applicationContext.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!-- Classe responsável pela gestão das entidades -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="morpheos" />
</bean>
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>
<!-- Classe responsável pela gestão das transações -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<!-- DAOs -->
<bean id="usuarioDao" class="br.com.crpesquisaclinica.dao.impl.UsuarioDaoImpl" />
<!-- Controllers -->
<bean id="usuarioController" class="br.com.crpesquisaclinica.controller.UsuarioController">
<property name="usuarioDao" ref="usuarioDao" />
</bean>
</beans>
Tentativa de utilizar usuarioDao configurado no arquivo acima:
private UsuarioEntity usuarioEntity;
@Resource
private DaoGenerico<UsuarioEntity,Integer> usuarioDao;
public UsuarioEntity getUsuarioEntity() {
return usuarioEntity;
}
public void setUsuarioEntity(UsuarioEntity usuarioEntity) {
this.usuarioEntity = usuarioEntity;
}
public DaoGenerico<UsuarioEntity, Integer> getUsuarioDao() {
return usuarioDao;
}
public void setUsuarioDao(DaoGenerico<UsuarioEntity, Integer> usuarioDao) {
this.usuarioDao = usuarioDao;
}
public List<UsuarioEntity> listarTodos(){
return usuarioDao.todos();
}
Obrigado.