Erro num JSF

11 respostas
A

Senhores estou com o seguinte erro…Eu faço o cadastro da pagina e dar um este erro.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: #{CadastrarClinicaFB.adicionarClinica}: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError
javax.faces.webapp.FacesServlet.service(FacesServlet.java:209)

root cause

javax.faces.FacesException: #{CadastrarClinicaFB.adicionarClinica}: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78)

javax.faces.component.UICommand.broadcast(UICommand.java:312)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.


Apache Tomcat/5.5.17

11 Respostas

Hal_Jordan

Esse nao é o forum pra isso, poste em “Ferramentas, Frameworks e Utilitários”

ramilani12

Uma pergunta vc mapeou esse managed bean no seu face-config.xml?

Eduardo_Bregaida

Vc mapeou no facesconfig.xml algo do tipo:

<managed-bean> <managed-bean-name>campanhaHandler</managed-bean-name> <managed-bean-class> br.com.justjava.sgv.cadastro.campanhahandler.CampanhaHandler </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>

:smiley: se sim coloca ele aqui.

felipeguerra

Aproveitando…

Eduardo, na minha aplicação tenho um bean que precisa recuperar outro bean no escopo da sessão, estou utilizando MyFaces 1.2 e reparei que o método createValueBinding() de FacesContext.getApplication() está deprecated

O que eu uso no lugar?

Abraço

Eduardo_Bregaida

felipeguerra:
Aproveitando…

Eduardo, na minha aplicação tenho um bean que precisa recuperar outro bean no escopo da sessão, estou utilizando MyFaces 1.2 e reparei que o método createValueBinding() de FacesContext.getApplication() está deprecated

O que eu uso no lugar?

Abraço

Opa dá uma olhada aqui

http://balusc.blogspot.com/2006/06/communication-in-jsf.html
http://thomaswabner.wordpress.com/2007/09/27/replacing-deprecated-valuebindung-stuff-from-jsf-with-elresolver/

:smiley:

felipeguerra

Abusando da sua boa vontade, qual o método que você usa para setar um objeto na sessão à partir de uma classe qualquer?

Seria assim?

FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext().getSession(true);
session.setAttribute("bean", ManagedBean);
Eduardo_Bregaida

felipeguerra:
Abusando da sua boa vontade, qual o método que você usa para setar um objeto na sessão à partir de uma classe qualquer?

Seria assim?

FacesContext context = FacesContext.getCurrentInstance(); HttpSession session = (HttpSession) context.getExternalContext().getSession(true); session.setAttribute("bean", ManagedBean);

Isso 8)
Pq? acha feio?

Eduardo_Bregaida

Eu tava vendo tbm dá pra fazer algo do genero:

Set set = FacesContext.getCurrentInstance().getExternalContext().getRequestMap().keySet();

O cara setando um Map, poderia ser outra coisa :smiley:

felipeguerra

Eduardo Bregaida:

Isso 8)
Pq? acha feio?

É estranho, né?

felipeguerra

E disso aqui http://www.guj.com.br/posts/list/76544.java, vc manja?

Eduardo_Bregaida

E disso aqui http://www.guj.com.br/posts/list/76544.java, vc manja?

To te mandando um e-mail pela MP q vai te ajudar nisso :smiley:

Só lembrando q o Apache Tomahawk tá bugado, aconselho o RichFaces :smiley:

Criado 6 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 11
Participantes 5