Faces Message não aparece

Bom dia galera, estou com uma duvida sobre o Faces Message.

Tenho um metodo que quando executado retorna uma message em tela com a confirmação de realizado com sucesso. o que acontece é que é executado tudo sem erros mas a msg não aparece em tela.

Alguem sabe o porque?

segue o codigo:

Leitura leia = new Leitura();
        leia.leiaArquivoInclusao(caminho);
                  //cria a mensagem que será exibida na tela quando concluir a ação
        FacesContext context = FacesContext.getCurrentInstance();
        FacesMessage message = new FacesMessage("Dados do arquivo de Inclusão Jurídico inseridos com sucesso!");
        context.addMessage(null, message);
        System.out.println("Rotina executada com sucesso");

e na pagina

 <tr:form usesUpload="true">
                        <h:panelGrid columns="2">
                            Arquivo
                            <tr:inputFile columns="30"
                                          value="#{LeituraMB.upload}">
                            </tr:inputFile>
                        </h:panelGrid>
                        <h:commandButton
                            action="#{LeituraMB.leia}"
                            value="Processar Arquivo">
                        </h:commandButton>
                        <br/>
                        <br/>
                       
                    </tr:form>
           
                <br/>
              <h:form rendered="true">
                    <h:messages style="color: green" />
              </h:form>

Coloca o Faces Message dentro do mesmo form que os demias componentes e de preferencia dentro de um panel…