Erro num JSF

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

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

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

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.

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

[quote=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[/quote]

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:

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);

[quote=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); [/quote]

Isso 8)
Pq? acha feio?

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:

[quote=Eduardo Bregaida]
Isso 8)
Pq? acha feio?[/quote]

É estranho, né?

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

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

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: