[RESOLVIDO] O que significa esse erro na pagina ?

2 respostas Resolvido
jsfjavaxhtml
A

O que significa esse erro na pagina ?

Message Error creating bean with name ‘funcionarioController’: Unsatisfied dependency expressed through field ‘funcionarioService’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘br.com.intranethope.service.FuncionarioService’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

2 Respostas

A

meu Controller

@Controller
@Scope("session")
public class FuncionarioController implements Serializable {

	private static final long serialVersionUID = 1L;

	private Funcionario funcionario;
	private Funcionario funcionarioSelected;

	@Autowired
	private FuncionarioService funcionarioService;	
	private List<Funcionario> funcionariosList;

	@PostConstruct
	public void init() {
		funcionario = new Funcionario();
		listarFuncionarios();
	}

	public Funcionario getFuncionario() {
		return funcionario;
	}

	public void setFuncionario(Funcionario funcionario) {
		this.funcionario = funcionario;
	}

	public Funcionario getFuncionarioSelected() {
		return funcionarioSelected;
	}

	public void setFuncionarioSelected(Funcionario funcionarioSelected) {
		this.funcionarioSelected = funcionarioSelected;
	}

	public List<Funcionario> getFuncionariosList() {
		return funcionariosList;
	}

	public void setFuncionariosList(List<Funcionario> funcionariosList) {
		this.funcionariosList = funcionariosList;
	}

	public void reset() {
		funcionario = new Funcionario();
	}

	public void salvar() {
		funcionarioService.salvar(funcionario);
		addMessage(null, FacesMessage.SEVERITY_INFO, "Salvo com Sucesso!", null);
		reset();
	}

	public void editar() {
		funcionarioService.salvar(funcionarioSelected);
		addMessage(null, FacesMessage.SEVERITY_INFO, "Alterado com Sucesso!", null);
		reset();
	}

	public void selectFuncionario(Funcionario funcionario) {
		this.funcionarioSelected = funcionario;
	}

	public void listarFuncionarios() {
		funcionariosList = funcionarioService.findAll();
	}

	public void deletarFuncionario() {
		funcionarioService.remover(funcionarioSelected);
	}

	public void addMessage(String clientId, Severity severity, String summary, String detail) {
		FacesContext contex = FacesContext.getCurrentInstance();
		FacesMessage message = new FacesMessage(severity, summary, detail);
		contex.addMessage(clientId, message);
	}

}
D
Solucao aceita

Está dizendo que não encontrou nenhum mapeamento para oferecer um bean chamado FuncionarioService.
Como você mapeou esta classe?

Criado 14 de julho de 2018
Ultima resposta 14 de jul. de 2018
Respostas 2
Participantes 2