title: FacesMessage is not being rendered
body: <p>I am using Hibernate Validator with JSF, Richfaces. I have a text area wherein I input comma separated list of email domains.I have a hibernate ConstraintValidator which dutifully returns false if any of the email domains is not correct. In  code elsewhere this constraint violation is captured &amp; and an fatal error message is added to the FacesContext. But the error message is not displayed where I have the  tag. Rather I get this in my console:</p>
  
  <pre><code>org.apache.myfaces.lifecycle.RenderResponseExecutor execute
  WARNING: There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered.
  These unhandled FacesMessages are: 
  - Invalid Domain Name.
  </code></pre>
  
  <p>Versions: hibernate-validator-4.3.0.Final, myfaces-impl-2.2.12, richfaces-components-api-4.3.5.Final.
  In my project almost same code has been used in some other page, only the backing bean is different &amp; there it displays FacesMessage in my facelet without problem.
  I have gone through the source code of org.apache.myfaces.lifecycle.RenderResponseExecutor:</p>
  
  <pre><code>List&lt;FacesMessage&gt; messageList = facesContext.getMessageList();
              if (!messageList.isEmpty())
              {
                  StringBuilder builder = new StringBuilder();
                  boolean shouldLog = false;
                  for (int i = 0, size = messageList.size(); i &lt; size; i++)
                  {
                      FacesMessage message = messageList.get(i);
                      if (!message.isRendered())
                      {
                          builder.append("\n- ");
                          builder.append(message.getDetail());
  
                          shouldLog = true;
                      }
                  }
                  if (shouldLog)
                  {
                      log.log(Level.WARNING, "There are some unhandled FacesMessages, " +
                              "this means not every FacesMessage had a chance to be rendered.\n" +
                              "These unhandled FacesMessages are: " + builder.toString());
                  }
              }
  </code></pre>
  
  <p>If I view page source, I can see it is there:</p>
  
  <pre><code>&lt;div class="error_block"&gt;
  &lt;span&gt;Error &lt;/span&gt; &lt;br /&gt;
  &lt;table id="errorMessages"&gt;&lt;tr&gt;&lt;td class="displayErrorMessage"&gt;Invalid Domain Name.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
  &lt;/div&gt;&lt;/span&gt;
  </code></pre>
  
  <p>But if I do F12 it is not there. So somehow the  is not being part of DOM.</p>