Spring não instancia a classe

0 respostas
Elizeu_Santos

ola amigos. tenho so seguinte mbean:

package br.com.quality.v2.model;

import javax.faces.bean.ManagedBean;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;

@ManagedBean
public class AutenticaUsuarioBean implements Autenticavel {

	@Autowired
	@Qualifier("usuarioM")
	private Usuario usuario;

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	@Override
	public String logar() {

		if ((usuario.getLogin().equals("v2"))
				&& (usuario.getSenha().equals("123"))) {
			return "bemvindo";
		}
		return "falhalogin";
	}
}
feito apenas para testes, problema é que quando executo uma ação recebo o seguinte erro:
javax.servlet.ServletException: /login.xhtml @19,65 value="#{autenticaUsuarioBean.usuario.login}": Target Unreachable, 'usuario' returned null
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
meu xml esta assim:
<?xml version="1.0" encoding="UTF-8"?>
<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.0.xsd">

	<!-- <bean id="usuarioModel" class="br.com.quality.v2.model.Usuario" /> -->

	<bean class="br.com.quality.v2.model.AutenticaUsuarioBean" scope="request">
		<property name="usuario" ref="usuarioM" />
	</bean>

</beans>

alguém poderia auxiliar?

Criado 13 de fevereiro de 2012
Respostas 0
Participantes 1