Erro JSF - javax.servlet.ServletException: Cant instantiate class:

Sou iniciante em java, e estou seguindo uma video aula de cadastro, faço tudo igual,
so q o meu da erro.

Erro:
javax.servlet.ServletException: Cant instantiate class: controle.AlunoBean… controle.AlunoBean
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)

Classe AlunoBean:

package controle;

import org.hibernate.Session;
import org.hibernate.Transaction;

import util.HibernateUtil;
import util.SessionUtil;

import entidades.Aluno;

public class AlunoBean {

private Aluno aluno = new Aluno();	

public String salvar(){
	Session session = HibernateUtil.getSession();
	Transaction t = session.beginTransaction();
	
	try {
		session.merge(aluno);
		t.commit();
		SessionUtil.addSuccessMessage("OperacaoSucesso");
		aluno = new Aluno();
	} catch (Exception e) {
		t.rollback();
		SessionUtil.addErrorMessage("OperacaoFracasso");
	} finally {
	session.close();
	}
	return null;
}

public Aluno getAluno() {
	return aluno;
}

public void setAluno(Aluno aluno) {
	this.aluno = aluno;
}

}

Quem puder me ajudar, valeu

Cara falta duas anotações em cima do nome da tua classe igual o código abaixo

@Named(value = "alunoBean")
@SessionScoped
public class AlunoBean

Tente isso que eu acho que vai resolver…

Você fez do jeito que ta ai simplesmente uma classe java normal, colocando essas anotações vc vai falar que é um manegedBean.

Falow

narutor
quando coloco essa anotações
fika com erro
ai cliko na linha de resolve erro do @named… tem as opçoes
-create annotation ‘Named’
-Change to NamedQuery (javax.persistence)
-Change to NamedQuery (org.hibernate.annotations)

e @SessionScoped
-create annotation ‘SessionScoped’

qual delas escolho?

Cara , sempre que esse erro acontecia comigo era a falta
de um construtor vazio , e um cheio … Pode ser que nao tenha nada a ver ,
mas tenta ae =]

Outra , vc ta usando o jsf 1.2 ?
Dae nao da pra usar anotações mesmo …

se for 2.0 use session scope

sim o meu é o 1.2
teria outra soluçao ou tenho que mudar msm pro 2.0?

jsf 1.2 nao tem suporte a annotations ,
tenta usar um construtor cheio e um vazio …
O faces-config ta mapeado ?

Qual servidor vc ta usando ?

tomcat7,
pode me explicar direitinho como vai ficar um construtor vazio e outro cheio?
valeu

public class Aluno{

    private int id ;
    private String nome ;

     // Contrutor vazio
     public Aluno(){};

     // Construtor cheio
     public Aluno(int id, String nome){
           this.id = id ;
           this.aluno = aluno ;
     };


    // getters and setters

}