Erro ao clicar em botao a4j:commandButton

Pessoal, já trabalhei em vários projetos web com jsf, estou utilizando agora richfaces 3.3.3final, jsf 1.2, glassfish v2 e netbeans 6.9 com facelets 1.1.14.

Tenho um template básico, onde monto o layout principal, tenho um conteúdo que será o ui insert que será sobrescrito para navegação.

Criei um painel de login, na qual o usuario ao se logar, rerenderiza apenas o painel.

No entanto, toda vez que clico no botao de login, gera erro no glassfish. O método do botão nem mesmo é chamado! Tentei roar pelo debug e conferi. O botão e o painel de login estão inseridos em um form.

Erro:

HTTP Status 404 -

type Status report

message

descriptionThe requested resource () is not available.
Sun GlassFish Enterprise Server v2.1.1

Trecho de código da página:

<ui:define name="content">
        <!--Form geral-->
        <h:form id="formGeralContent">
            <!--Painel geral-->
            <div id="divContentGeral">
                <!--Painel renderizado inicialmente-->
                <a4j:outputPanel id="panelInicial" ajaxRendered="true" layout="block">
                    <div align="center">
                        <h:outputText id="labelInfoUsuario" value="Seja bem vindo #{usuarioSessao.login}"/>
                    </div>
                    <!--grid principal-->
                    <h:panelGrid id="gridPrincipalTelaInicial" columns="2">
                        <!--Contém o painel de login e o calendário de eventos-->
                        <h:panelGrid id="gridPrincipalColunaEsquerda" columns="1">
                            <rich:panel id="panelLogin" header="Login">
                                <a4j:region>
                                    <a4j:outputPanel id="painelDadosLogin" ajaxRendered="true">
                                        <h:panelGrid id="gridDadosLogin">
                                            <h:outputText id="labelUsuario" value="Usuário:"/>
                                            <h:inputText id="inputUsuario" value="#{controlePaginaInicial.usuario}"
                                                         onfocus="this.select();"/>
                                            <h:outputText id="labelSenha" value="Senha:"/>
                                            <h:inputSecret id="inputSenha" value="#{controlePaginaInicial.senha}"
                                                           onfocus="this.select();"/>
                                            <a4j:commandButton id="botaoLogin"
                                                               value="#{controlePaginaInicial.labelBotaoLoginLogout}"
                                                               actionListener="#{controlePaginaInicial.actionLoginLogout}"
                                                               reRender="painelDadosLogin, botaoLogin"
                                                               limitToList="true" ajaxSingle="true"
                                                               focus="botaoLogin" alt="Login"
                                                               title="Clique para fazer login!"
                                                               ignoreDupResponses="true"
                                                               type="submit"
                                                               oncomplete="#{controlePaginaInicial.mensagem}"/>
                                            <h:outputText id="mensagemAcaoLoginLogou" value="#{controlePaginaInicial.mensagem}"
                                                          style="color: red;"
                                                          rendered="#{controlePaginaInicial.loginValido}"/>
                                        </h:panelGrid>
                                    </a4j:outputPanel>

Alguem pode me ajudar? sabe o que há e errado?

Dá uma conferida no valor dos atributos que tá passando no seu Command Button, ele pode não estar encontrando o caminho… Confere também se a ação que é chamada no botão está mapeada corretamente no seu Faces-Config

Espero ter contribuído!