ui:repeat ne fonctionne pas avec la Carte

J'ai un Map de clés /valeurs, qui, je l'initialiser dans @PostConstruct comme suit:

Map<String, String> myMap;

@PostConstruct
public void init() {

  myMap=new LinkedHashMap<String, String>();
  myMap.put("myKey","myValue");

}

public Map<String, String> getMyMap() {
    return myMap;
}

public void setMyMap(Map<String, String> myMap) {
    this.myMap = myMap;
}

Lorsque je tente d'effectuer une itération sur cette Carte avec <ui:repeat> comme indiqué ci-dessous, et j'ai mis un point d'arrêt sur la lecture de la Carte, je remarque qu'il n'est pas appelé, et donc, rien n'est imprimé:

<ice:panelGroup>
    <ui:repeat items="#{myBean.myMap}" var="entry" varStatus="loop">
        <input type="checkbox" name="myCheckBoxes" value="#{entry.value}" />
        <span class="#{fn:contains(entry.value,'g') ? 'bold-style' : ''}">#{entry.key}</span>
    </ui:repeat>
</ice:panelGroup>

Mais lors du remplacement de code ci-dessus avec <c:foreach>, tout fonctionne bien, et la liste est imprimée comme prévu, des idées pourquoi je reçois un tel comportement?