H:CommandButton não faz Action

15 views
Skip to first unread message

Gustavo Pereira

unread,
Oct 21, 2010, 12:26:59 PM10/21/10
to javasf: JavaServer Faces Group
Seguinte, estou fazendo um exemplo de barra rolante, mas antes como
sempre parei pra testar as propriedades
e me deparei com uma tag commandButton, fiz assim :

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j">

<h:head>
<title>Login</title>
</h:head>
<f:view>
<h:body>
<div align="center">
<rich:panel>
<h:outputText value="Login"/><br/>
<h:inputText value="#{heheBean.usuario}"/><br/>
<h:outputText value="Senha"/><br/>
<h:inputSecret value="#{heheBean.senha}"/><br/>
<h:commandButton value="Login" action="#{heheBean.Login}"
rendered="true"/><br/>
</rich:panel>
</div>
</h:body>
</f:view>
</html>

@ManagedBean(name = "heheBean")
@SessionScoped
public class HeheBean
{
private String usuario;
private String senha;
private String message;


public HeheBean()
{
}

//GETS & SETS

public String Login()
{
System.out.println("Passei Aqui :D");
return "login";
}
}

mas quando clico no botão, ele não faz nada ...
Se eu setar o usuario ele aparece no meu InputText ...
mas o botão não faz nada mesmo, quando debuguei, ele nem sequer entrou
aqui ...
seria algo com o <rich:panel> ?

Bruno Maomeh

unread,
Oct 21, 2010, 12:29:21 PM10/21/10
to jav...@googlegroups.com
está faltando o h:form..


--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

Gustavo Pereira

unread,
Oct 21, 2010, 12:31:20 PM10/21/10
to javasf: JavaServer Faces Group
Agora que coloquei um <h:form> dentro do
</rich:panel> e tirei o meu rendered, mas agora dá um Erro
NullPointer ...
:\

Gustavo Pereira

unread,
Oct 21, 2010, 12:33:45 PM10/21/10
to javasf: JavaServer Faces Group
hehe Bruno, percebi antes de me dizer, mas agora recebo um
NullPointer ...

eduardo borges

unread,
Oct 21, 2010, 12:34:42 PM10/21/10
to jav...@googlegroups.com
posta o erro... que fica mais facíl saber..

pelo jeito ele não está achando seu ManagedBean.

--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
“Existem duas coisas que as pessoas desejam mais que sexo e dinheiro: reconhecimento e elogios”. (Mary Kay Ash)

Sérgio Fantin

unread,
Oct 21, 2010, 12:35:23 PM10/21/10
to jav...@googlegroups.com
Agora já dá pra debugar. :)

Abraços...

2010/10/21 Gustavo Pereira <gup...@gmail.com>
--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Sérgio Fantin
http://serjaum.wordpress.com

Bruno Maomeh

unread,
Oct 21, 2010, 12:36:48 PM10/21/10
to jav...@googlegroups.com
tem que verificar onde está esse null

--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

eduardo borges

unread,
Oct 21, 2010, 12:38:57 PM10/21/10
to jav...@googlegroups.com
posta o erro....

Gustavo Pereira

unread,
Oct 21, 2010, 12:46:43 PM10/21/10
to javasf: JavaServer Faces Group
Desculpa a demora ...
estava tirando o richFaces ...

Erro :

javax.servlet.ServletException
javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)


root cause

java.lang.NullPointerException

javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:
1269)
javax.faces.component.UIComponentBase.decode(UIComponentBase.java:
789)
org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:
404)
org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
231)
org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:
417)

com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:
74)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)



On 21 out, 14:38, eduardo borges <duc...@gmail.com> wrote:
> posta o erro....
>
> Em 21 de outubro de 2010 14:36, Bruno Maomeh <brunomao...@gmail.com>escreveu:
>
>
>
> > tem que verificar onde está esse null
>
> *“Existem duas coisas que as pessoas desejam mais que sexo e dinheiro:
> reconhecimento e elogios”. (Mary Kay Ash)*

Bruno Maomeh

unread,
Oct 21, 2010, 12:49:58 PM10/21/10
to jav...@googlegroups.com
apareceu só isso?

eduardo borges

unread,
Oct 21, 2010, 12:53:31 PM10/21/10
to jav...@googlegroups.com
faz um teste, tira a div e tenta executar sem ela.

Gustavo Pereira

unread,
Oct 21, 2010, 12:52:50 PM10/21/10
to javasf: JavaServer Faces Group
Somente isso na tela do iexplorer, no console apareceu mais ...
passo o do console ?

On 21 out, 14:49, Bruno Maomeh <brunomao...@gmail.com> wrote:
> apareceu só isso?
>

Bruno Maomeh

unread,
Oct 21, 2010, 1:05:02 PM10/21/10
to jav...@googlegroups.com
sim sim..

Gustavo Pereira

unread,
Oct 21, 2010, 1:05:35 PM10/21/10
to javasf: JavaServer Faces Group
Não Adiantou em nada :(

On 21 out, 14:53, eduardo borges <duc...@gmail.com> wrote:
> faz um teste, tira a div e tenta executar sem ela.
>
> Em 21 de outubro de 2010 14:49, Bruno Maomeh <brunomao...@gmail.com>escreveu:
>
>
>
> > apareceu só isso?
>

Gustavo Pereira

unread,
Oct 21, 2010, 1:22:58 PM10/21/10
to javasf: JavaServer Faces Group
15:04:49,391 WARN SkinFactoryImpl:200 - Init parameter for a skin
name changed to org.richfaces.SKIN
Oct 21, 2010 3:05:16 PM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
at
javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:
1269)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:
789)
at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:
404)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
231)
at
org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:
417)
at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:
74)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:
206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
857)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Unknown Source)
15:05:16,938 ERROR BaseXMLFilter:227 - Exception in the filter chain
javax.servlet.ServletException
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:
206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
857)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at
javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:
1269)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:
789)
at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:
404)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
231)
at
org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:
417)
at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:
74)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
... 18 more
15:09:57,156 ERROR BaseXMLFilter:227 - Exception in the filter chain
javax.servlet.ServletException
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:
206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
857)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at
javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:
1269)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:
789)
at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:
404)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
231)
at
org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:
417)
at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:
74)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
... 18 more
Oct 21, 2010 3:09:57 PM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
at
javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:
1269)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:
789)
at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:
404)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
231)
at
org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:
417)
at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:
74)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:
206)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:
388)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
857)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Unknown Source)

Bruno Maomeh

unread,
Oct 21, 2010, 1:27:55 PM10/21/10
to jav...@googlegroups.com
15:04:49,391  WARN SkinFactoryImpl:200 - Init parameter for a skin
name changed to org.richfaces.SKIN

como está a configuração do richfaces? mais precisamente na parte de skins..
Reply all
Reply to author
Forward
0 new messages