Jsf tag <h:graphicImage mostrar imagem

Olá
Pessoal
Estou mostrando uma imagem com a tag html normal como segue:

Porem a tah jsf <h:graphicImage dessa forma nao mostra :

<h:graphicImage value="#{facesContext.externalContext.requestContextPath}/resources/images/cartao.gif" width=“30” height=“19”/>

alguem saberia me dizer porquen?

Grato

<h:graphicImage value="#{facesContext.externalContext.requestContextPath}/resources/images/cartao.gif" width=“30” height=“19”/>

A TAG do JSF já se baseia no caminho de sua pasta de resources. Dentro deste diretório, você provavelmente tem a pasta images, que deve ser referênciada na tag no atributo library. Logo você deve usar da seguinte maneira:

<h:graphicImage library=“images” width=“30” height=“19” value=“cartao.gif” />

Aqui segue uma explicação mais detalhada sobre o value:
value : This attribute takes context relative URL to the image. URL is called relative to the context path of the web-application if URL starts with ‘/’. This image is rendered, if present, on the page.

Fonte:
http://www.roseindia.net/jsf/graphicImage.shtml
http://docs.oracle.com/javaee/6/tutorial/doc/bnarf.html