Como usar a <h:graphicImage>

Boa Madrugada pessoal…
Então estou com problema para achar a pasta resource:

código jsf que estou utilizando:

<h:graphicImage library="imagens" name="usuario_ativo_#{usuario.ativo}.png" />

estrutura de diretórios.

WebContent
-resource
--imagens
---arquivos.png

erro:

Unable to find resource usuario_ativo_true.png 

qual caminho está apontando quando você pega a url da imagem? utilizando o firebug no firefox você têm essas informações

Bom dia Mathe,

Tente localizar o resource através da EL( expression language [linguagem de expressão] ) da seguinte maneira:

#{resource[‘imagens:arquivos.png’]}

Espero ter ajudado.

Imagens é a pasta onde o arquivo está ?

Hmm, mas estou sem e estou usando ubuntu ai não sei como instalar tentei procurar no google mas não achei nada que me ajudasse nisso.

Bom dia, ja tentei com a EL, e não encontrou igual.

Exato ta la mesmo.

Eu não preciso fazer nenhuma configuração?

Existe o arquivo usuario_ativo_true.png dentro da pasta imagens mesmo ?

É com esse exato nome e configuração ?
Você está usando jsf 2 ?

[quote=lele_vader]Existe o arquivo usuario_ativo_true.png dentro da pasta imagens mesmo ?

É com esse exato nome e configuração ?
Você está usando jsf 2 ?[/quote]

Ai galera achei outro jeito num site gringo la segue o código:

<h:graphicImage value="#{resource['imagens:bandeira_'.concat(usuario.idioma).concat('.png')]}"  />

O erro sumiu mas a imagem não apareceu =|

No firebug ele mostra o atributo src da tag img como vaziu.

Sei que estou ressuscitando o tópico.

Mas passei por esse problema.

Percebi que foi usado o nome resource. Troquei para resources e usei como da primeira forma que você usou Mathe:

<h:graphicImage library="imagens" name="usuario_ativo_#{usuario.ativo}.png" />

e a estrutura está assim, na qual deu certo:

WebContent  
-resources  
--imagens  
---arquivos.png

Mas com certeza já foi resolvido o problema