ManagedBeanCreationException: Não é possível criar instância para·a classe

Está dando esse problema aqui na aplicação, já procurei e n achei pq tá dando isso
não só o h:outputText, mas qualquer chamada pra o bean, dá esse erro dizendo q ele n foi iniciado
como eu faço pra iniciá-lo?

An Error Occurred:
com.sun.faces.mgbean.ManagedBeanCreationException: Não é possível criar instância para·a classe: beans.BeanInicial.
at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:193)
at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:102)
at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:405)
at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:267)
(…)

Caused by: java.lang.NullPointerException
at beans.BeanInicial.(BeanInicial.java:20)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188)
… 37 more

Bean:
package beans;

public class BeanInicial {
private String opcaoInicial;

public BeanInicial() {
    opcaoInicial = "teste";
}

public String getOpcaoInicial() {
    return opcaoInicial;
}

public void setOpcaoInicial(String opcaoInicial) {
    this.opcaoInicial = opcaoInicial;
}

}

Página xhtml:

<?xml version='1.0' encoding='UTF-8' ?> Teste

Faces-config:

<?xml version='1.0' encoding='UTF-8'?>



beanInicial
beans.BeanInicial
session

Web-xml:

<?xml version="1.0" encoding="UTF-8"?> javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/index.xhtml

Alguém?

Acrescenta isso no face-config.xml

[code

welcome
/index.xhtml

[/code]

Se for o caso adapta para os nomes das tuas páginas

Acrescenta isso no face-config.xml

[code]

welcome
/index.xhtml

[/code]

Se for o caso adapta para os nomes das tuas páginas

Mandei de novo so pra ficar bonitinho :lol:

Boa tarde.

Estou com o mesmo problema que ele, porém, uso JSF 2.0.
Então nao uso faces-config, e sim

@ManagedBean
@RequestScoped

dos pacotes javax.faces.bean

Quando troco a importação de :
import javax.faces.bean.ManagedBean;
para:
import javax.annotation.ManagedBean;

Some o erro, mas não faz o papel que tinha que fazer, não acessa os atributos e metodos da classe Bean.

Alguma dica?
Valeu!

Att,

Átilla Barros

Átila/Evertown,

Conseguiram resolver esse problema? Estou com a mesma dificuldade.

Abraços,

Welber Macedo

[quote=welbermacedo]Átila/Evertown,

Conseguiram resolver esse problema? Estou com a mesma dificuldade.

Abraços,

Welber Macedo[/quote]

Welber, consequiu resolver? estou com o mesmo problema.

[quote=rafaelektron][quote=welbermacedo]Átila/Evertown,

Conseguiram resolver esse problema? Estou com a mesma dificuldade.

Abraços,

Welber Macedo[/quote]

Welber, consequiu resolver? estou com o mesmo problema.[/quote]

Alguem conseguir resolver essa bagaça?
com.sun.faces.mgbean.ManagedBeanCreationException: Não é possível criar instância para·a classe:

Tenho mapeado a classe no applicationContext e definido … @Autowire no atributo … e dapau …

Enfrento o mesmo problema!

Meu cenário é uma área de livre acesso e uma parte restrita. O erro ocorre na tela de login, que é acessada quando tentamos ir para uma página restrita. Utilizo JAAS.
Mas há observações!

1- Se eu acessar primeiro a área livre, onde terá uma chamada para o bean (que mostra o NullPointer quando dá o erro), e depois tentar ir para a área restrita, funcionará normalmente, já que as queries popularão as listas que lá tenho, anulando a possibilidade de NullPointer.

  • Nenhuma das consultas dá NullPointer! Certeza!

2- Se eu comentar somente os acessos aos DAOs a tela também funcionará normalmente, mesmo que acessada diretamente, antes de qualquer página.

3- Se eu acessar diretamente uma pasta restrita, sem antes ter passado por nenhuma outra, o web.xml me jogará para a tela de login e então o erro (ManagedBeanCreationException, NullPointer e etc.) será apresentado.

Muito estranho!
Parece que quando populo ou comento as chamadas para popular as listas (anulo a possibilidade de dar NullPointer), o erro não acontece!
Então será que é por motivo de NullPointer mesmo? Mas por que isto não ocorre em outras páginas que executam o mesmo método?

Parece haver algo quando o web.xml me joga para a tela de login.

Pessoal o mesmo problema aqui
.
Esta e meu dao

@ManagedBean
public class Grupo {
	int id;
	GrupoBean grupobean;
	List<GrupoBean> grupos;
	List<GrupoBean> filtrado;
	GrupoBean selecionado;
	SessionFactory factory;
	
	public Grupo(){
		
		AnnotationConfiguration configuration = new AnnotationConfiguration();
		configuration.configure();
		factory = configuration.buildSessionFactory();
		
		grupobean = new GrupoBean();
		grupos = new ArrayList<GrupoBean>();
		filtrado = new ArrayList<GrupoBean>();
		selecionado = new GrupoBean();
		
	}
	
	public String cadastrar(){
		Session session = factory.openSession();
		Transaction tx = session.beginTransaction();
		session.save(this.grupobean);
		tx.commit();
		System.out.println("Cadastrando");
		return("agenda");
	}
	```

 Esta é a bean.



@Entity
@Table(name ="grupos")
@ManagedBean
public class GrupoBean {
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name="id_grupos", nullable = false)
	int id;
	@Column(name="nome",length = 50, unique = true)
	String nome;
	@OneToMany(mappedBy = "grupos", targetEntity= ContatoBean.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
	List<ContatoBean> contatos;
	

 +  get e set